上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页
摘要: 题目描述输入一个链表,输出该链表中倒数第k个结点。方法一假设所给链表的长度为n,那么倒数第k和节点就是从头结点开始第n-k+1个节点,所以需要遍历两次链表,第一次遍历得出链表的长度,第二次表理你获得第n-k+1个节点 public ListNode F... 阅读全文
posted @ 2019-03-20 21:57 如是说 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。这里需要注意的是保证奇数和奇数,偶数和偶数之间的相对位置不变,即算法是稳定的。方法... 阅读全文
posted @ 2019-03-20 21:23 如是说 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。分析计算机中对于浮点型变量是存在误差的,所以判断base是否为0可以根据在一个足够小的区间内。对付exponent是负数时,将base = ... 阅读全文
posted @ 2019-03-20 21:21 如是说 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。在计算机中是使用二制数中的最高位表示来正负。 二进制的储存中都是用的补码.正数的原码、反码和补码相同,负数的原码是最高位为1,反码最高位不变,其余各位取反,补码为其反码+1public ... 阅读全文
posted @ 2019-03-20 21:12 如是说 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?分析这道题依旧考的斐波那契序列。2n的大矩形,和n个21的小矩形,有下列几种情况:当target <= 0,大矩形<= 20,直接re... 阅读全文
posted @ 2019-03-20 21:04 如是说 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 多线程简介 线程是CPU使用的基本单元,包括线程ID,程序计数器、寄存器组、各自的堆栈等,在相同线程组中,所有线程共享进程代码段,数据段和其他系统资源。 传统的的单线程模式是每一个进程只能单个控制线程,但是随着计算机硬件的提升和多(多处理器)的普及,传统的单线程模式已经不适用于现在,所以希望一个进程 阅读全文
posted @ 2019-03-20 17:34 如是说 阅读(1437) 评论(0) 推荐(1) 编辑
摘要: 僵尸进程当一个进程终止时,操作系统会释放其资源,不过它位于进程表中的条目还是在的,直到它的父进程调用wait();这是因为进程表中包含了进程的退出状态。当进程已经终止,但是其父进尚未调用wait(),这样的进程叫做僵尸进程(zombie prpcess)。所... 阅读全文
posted @ 2019-03-19 18:15 如是说 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: 题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。分析设有n级台阶时有跳法f(n)种,当n>2时,第一次跳台阶可以跳一阶,此时跳法数目等于后面n-1级台阶的跳法f(n-1);当第一次... 阅读全文
posted @ 2019-03-19 12:46 如是说 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39方法一递归 public int Fibonacci(int n) { if(n == 0) { return 0... 阅读全文
posted @ 2019-03-18 19:07 如是说 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,... 阅读全文
posted @ 2019-03-18 14:38 如是说 阅读(129) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页