Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

二叉排序树插入

二叉排序树插入

定义若左子树非空,则左子树上所有结点关键字值均小于根节点关键字值若右子树非空,则右子树上所有节点关键字值均大于根节点关键字值左,右子树分别是一颗二叉排序树二叉排序树插入二查排序树插入定义:若原二叉树为空,则直接插入节点。否则,若关键字K小于根节点关键字,则插入到左子树中。若关键字K大于根节点关键字,则插入到右子树当中。插入的时间复杂度是树高O(H)public void insert(Node p, int k) { if (p != null) { ...
JavaScript不用正则验证输入的字符串是否为空(包含空格)

JavaScript不用正则验证输入的字符串是否为空(包含空格)

在项目中需要验证输入的字符串是否为空,包括空格,不太喜欢使用正则,所以就想到了js的indexOf函数,indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,如果要检索的字符串值没有出现,则该方法返回 -1。语法:stringObject.indexOf(searchvalue,fromindex),searchvalue必需,fromindex:可选参数,在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.le...
JavaScript作用域闭包简述

JavaScript作用域闭包简述

作用域 作用域就是变量起作用的范围。作用域包括全局作用域,函数作用域以块级作用域,ES6中的let和const可以形成块级作用域。 除了块级作用域,在函数外面声明的变量可以在任何一个地方被访问到,这些变量的作用域都是全局作用域,全局作用域中的变量可以再任何一个地方使用:var a = "zt";function fn1(){console.log(a);}function fn2(){console.log(a);}fn1();fn2(); 在函数里...
Linux IPC udp/tcp/UNIX域 socket编程

Linux IPC udp/tcp/UNIX域 socket编程

UNIX域套接字本地通信即在socket第一个参数中选择AF_LOCAL,socket是BSD提出的一种适用于所有的情况的进程间通信的方式,虽然现在多用于网络通信,但是本机内的进程间通信也是没有问题的,使用socket机制的UNIX域常用在前台进程和后台进程的通信。VS tcp/ip和udp/ip的socket在CS两端使用的读写sockfd函数不同,在UNIX域下,CS两端都使用read()/write()对socket进行读写。模型#include &...
Linux I/O多路复用

Linux I/O多路复用

Linux中一切皆文件,不论是我们存储在磁盘上的字符文件,可执行文件还是我们的接入电脑的I/O设备等都被VFS抽象成了文件,比如标准输入设备默认是键盘,我们在操作标准输入设备的时候,其实操作的是默认打开的一个文件描述符是0的文件,而一切软件操作硬件都需要通过OS,而OS操作一切硬件都需要相应的驱动程序,这个驱动程序里配置了这个硬件的相应配置和使用方法。Linux的I/O分为阻塞I/O,非阻塞I/O,I/O多路复用,信号驱动I/O四种。对于I/O设备的驱动,...
如何绘制Caffe网络训练曲线

如何绘制Caffe网络训练曲线

当我们设计好网络结构后,在神经网络训练的过程中,迭代输出的log信息中,一般包括,迭代次数,训练损失代价,测试损失代价,测试精度等。本文提供一段示例,简单讲述如何绘制训练曲线(training curve)。首先看一段训练的log输出,网络结构参数的那段忽略,直接跳到训练迭代阶段:I0627 21:30:06.004370 15558 solver.cpp:242] Iteration 0, loss = 21.6953I0627 21:30:06.004...
Quartz框架 实现任务调度

Quartz框架 实现任务调度

1.任务Job:是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务,JobExecutionContext类提供了调度上下文的各种信息。Job运行时的信息保存在 JobDataMap实例中;2.触发器Trigger:是一个类,描述触发Job执行的时间触发规则。主要有SimpleTrigger和 CronTrigger这两个子类。当仅需触发一次或者以固定时间间隔周期执行,S...
Visual Studio 生成事件命令

Visual Studio 生成事件命令

Visual Studio在生成项目工程前后,有时我们需要做一些特殊的操作,比如:拷贝生成的dll到指定目标下面等。结合VS可以添加预先生成事件和后期生成事件,采用命令或bat批处理。1、Visual Studio生成事件命令•预先生成事件命令行,示例:cd $(ProjectDir)ResourceBuildResource.bat•后期生成事件命令行,示例:xcopy /r /y $(TargetPath) $(ProjectDir...
<< 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 >>