加载中
寻找链表中点:快慢指针法

寻找链表中点 在多数场景中,举一个例子:一个数组,如果知道长度了,很容易计算出中点。但如果不知道长度的情况下,又该如何处理呢?很多人可能会求出该数组长度,然后除以2,得中点是n/2。...

2019/12/12 14:20
1.4K
时间复杂度对数阶

计算以下程序的时间复杂度: int count = 1; while (count < n){ count = count * 2; } 输入量为 N 规模的数据: 二分查找法

2019/12/04 18:06
407
二叉树

二叉树是一种树型结构,它的特点是每个结点至多只有两棵子树,并且,二叉树的子树有左右之分,其次序不能任意颠倒。 先上代码,二叉树的结点定义: class Node { public Object data; publi...

2019/12/04 14:43
61
找出部门工资前三高的员工

找出部门工资前三高的员工 员工表: +----+-------+--------+--------------+ | Id | Name | Salary | DepartmentId | +----+-------+--------+--------------+ | 1 | Joe | 85000 | 1 | | ...

2019/12/03 17:27
216
Java SAX tutorial

Java SAX tutorial shows how to use Java SAX API to read and validate XML documents. SAX SAX (Simple API for XML) is an event-driven algorithm for parsing XML documents. SAX is a...

vi编辑c语言文件的快捷键

1:查看函数的信息,就是该命令的工作(man 2 XXX。例如 man 2 stat)。在vi的命令模式下,光标定位在函数上,按住大K键,就是大写K,注意注意:如果我要看某个命令如stat,按住大K,它相当于...

2018/06/29 16:13
211
mysql存储过程(清洗因业务变更遗留下来的无关数据)

旧业务需求:一个客户可以被同一个公司下的不同用户多次新建。 新业务需求:一个客户可以被同一个公司下的用户新建一次。 清洗旧业务遗留下来的数据,清洗规则:谁先创建客户谁保留,后面创建...

2018/06/27 11:55
353
linux 进程地址空间的一步步探究

我们知道,在32位机器上linux操作系统中的进程的地址空间大小是4G,其中0-3G是用户空间,3G-4G是内核空间。其实,这...

2018/06/21 17:53
830
初识GCC——关于GCC编译器的相关语法与介绍

一个C文件要变成可执行的文件,需要经过四个过程: 预处理(处理以“#”为开头的命令) 编译(将.c .i等文件翻译成汇编代码) 汇编(将汇编代码翻译成机器代码) 连接(将生成的多个目标文件...

GCC
2018/06/20 16:18
1.3K
Java GC如何判断对象是否为垃圾

查找内存中不再使用的对象 引用计数法 引用计数法就是如果一个对象没有被任何引用指向,则可视之为垃圾。这种方法的缺点就是不能检测到环的存在。 2.根搜索算法 根搜索算法的基本思路就是通过...

2018/04/11 13:32
223
tcp连接的几种状态及连接状态详解

本文讲的是tcp连接的几种状态及连接状态详解, TCP连接示意图如下 通常情况下,一个正常的TCP连接,都会有三个阶段: TCP三次握手; 数据传送; TCP四次挥手里面的几个概念: SYN: (同步序列编号...

2017/09/29 16:11
191
JavaScript中先有Object还是先有Function?

Object instanceof Object ---->true Function instanceof Object ----->true Object instanceof Function ----->true Function instanceof Function ---->true 先有的Object.prototype, Ob...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部