会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
陈世航
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2018年8月28日
动态规划求最长递增子序列的长度
摘要: 问题 给定一个长度为N的数组,找出一个最长的单调自增子序列(不一定连续,但是顺序不能乱)。例如:给定一个长度为6的数组A{5, 6, 7, 1, 2, 8},则其最长的单调递增子序列为{5,6,7,8},长度为4. 设长度为N的数组为{a0,a1, a2, ...an-1),则假定以aj结尾的数组序
阅读全文
posted @ 2018-08-28 14:39 陈世航
阅读(667)
评论(0)
推荐(0)
2018年8月26日
二分查找算法-附c语言实现
摘要: 二分查找的基本思想是将n个元素分成大致相等的两部分,取a[n/2]与x做比较,如果x=a[n/2],则找到x,算法中止;如果x<a[n/2],则只要在数组a的左半部分继续搜索x,如果x>a[n/2],则只要在数组a的右半部搜索x. 时间复杂度无非就是while循环的次数! 总共有n个元素, 渐渐跟下
阅读全文
posted @ 2018-08-26 18:34 陈世航
阅读(6729)
评论(0)
推荐(0)
2018年8月25日
将两个排好序的链表结合成一个有序的链表-附C语言代码
摘要: 思路: 已知两个指针head1,head2; 首先定义返回的指针head; 比较head1,和head2中data的值,将值较小的指针赋值给head。 定义一个当前指针current; 此时current = head; 定义p1 ,p2 指针分别遍历两个序列。 若两个链表初始化为上图,由于节点1的
阅读全文
posted @ 2018-08-25 19:01 陈世航
阅读(701)
评论(0)
推荐(0)
2018年8月21日
已知二叉树的前序中序遍历,求该二叉树的后续遍历-附Java代码实现
摘要: 对一棵二叉树进行遍历,我们可以采取3中顺序进行遍历,分别是前序遍历、中序遍历和后序遍历。这三种方式是以访问父节点的顺序来进行命名的。假设父节点是N,左节点是L,右节点是R,那么对应的访问遍历顺序如下: 前序遍历 N->L->R 中序遍历 L->N->R 后序遍历 L->R->N 所以,对于以下这棵树
阅读全文
posted @ 2018-08-21 17:16 陈世航
阅读(4836)
评论(0)
推荐(0)
上一页
1
2
公告