上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页
摘要: 题目描述 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。 题目分析 这题有两种方法来做。 第一种就是基于partition的方法,详见我的另一篇文章:基于快排思想查找第K大的数或第K小的数。 第二种就是利用一个长度为k的额外 阅读全文
posted @ 2018-04-06 22:09 汕大小吴 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 题目分析 这题也有两种做法: 第一种:基于快排思想中的partition函数来 阅读全文
posted @ 2018-04-06 07:26 汕大小吴 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。 题目分析 这题还算可以,关于全排 阅读全文
posted @ 2018-04-06 07:00 汕大小吴 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 题目分析 要生成排序的双向列表,那么只能是中序遍历,因为中序遍历才能从小到大,所以需要递归, 先对左子数调整为双向链表,并用变量pLast指向最后一个节点 再将中间节点和pL 阅读全文
posted @ 2018-04-06 05:01 汕大小吴 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 就是最近在做树方面的题时,发现JS和JAVA刷题和C刷题的一个很重要的区别就是传入null的区别 当遍历的时候,C传参数时可以传进去null的指针,因为递归进去,出来时,指针还是指着那个地方 但是JS和JAVA的话,如果传入的不是引用,那么就要通过返回值来记录之前的值,不然的话会丢失之前的状态。 我 阅读全文
posted @ 2018-04-05 04:49 汕大小吴 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://imweb.io/topic/561f9352883ae3ed25e400f5 ES6新特性在Babel下的兼容性列表 在es6的新特性中,复杂结构的仍然不支持对es5转换的兼容。更多内容移步至原文。 阅读全文
posted @ 2018-04-01 05:09 汕大小吴 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 本文篇幅较长,希望能坚持看完,转载请注明出处,如果觉得好文请给个赞吧 CSS实现梯形 CSS实现三角形和梯形主要是依靠border是梯形的特性来做的,有点像相框的那种感觉。 首先我们先给一个正方形设置比较宽的边框。如下。 <div id="test1"></div> <style> #test1{ 阅读全文
posted @ 2018-03-31 13:03 汕大小吴 阅读(13317) 评论(0) 推荐(1) 编辑
摘要: 题目描述 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空) 题目分析 这道题有三种解法。 解法一 就是普通的解法,先复制节点,用p.n 阅读全文
posted @ 2018-03-29 17:49 汕大小吴 阅读(999) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径 题目分析 这题基本上一看就知道应该深度遍历整个树,并且把已经走过的节点的和与期望值作比较就行,如果走到底还不符合要求的话,就要回退值。 代码 阅读全文
posted @ 2018-03-29 11:53 汕大小吴 阅读(1029) 评论(0) 推荐(1) 编辑
摘要: 题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 题目分析 1.后续遍历我们可以知道,最右边的是根节点r。 2.通过根节点r我们可以判断左子树和右子树。 3.判断左子树中的每个值是否小于r,右子树的每 阅读全文
posted @ 2018-03-26 02:46 汕大小吴 阅读(1195) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页