会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lanqiu5ge
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2015年9月22日
格雷码的实现
摘要: 问题:产生n位元的所有格雷码。格雷码(Gray Code)是一个数列集合,每个数使用二进位来表示,假设使用n位元来表示每个数字,任两个数之间只有一个位元值不同。例如以下为3位元的格雷码: 000 001 011 010 110 111 101 100 。如果要产生n位...
阅读全文
posted @ 2015-09-22 23:40 lanqiu5ge
阅读(197)
评论(0)
推荐(0)
2015年7月22日
背包九讲
摘要: 转载:dd_engi 的背包九讲目录第一讲 01背包问题第二讲 完全背包问题第三讲 多重背包问题第四讲 混合三种背包问题第五讲 二维费用的背包问题第六讲 分组的背包问题第七讲 有依赖的背包问题第八讲 泛化物品第九讲 背包问题问法的变化附:USACO中的背包问题前言本篇...
阅读全文
posted @ 2015-07-22 10:58 lanqiu5ge
阅读(274)
评论(0)
推荐(0)
动态规划算法
摘要: 本文转载自:动态规划算法 一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。 二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解
阅读全文
posted @ 2015-07-22 09:38 lanqiu5ge
阅读(198)
评论(0)
推荐(0)
2015年7月16日
静态查找结构概论
摘要: 本文转自:静态查找结构概论在计算机许多应用领域中,查找操作都是十分重要的研究技术。查找效率的好坏直接影响应用软件的性能。比如说:(1) 全文检索技术中对文本建立索引之后,对索引的查找效率将决定搜索引擎的质量。(2) mysql数据库的索引就是B+树结构,查找效率极高。...
阅读全文
posted @ 2015-07-16 16:12 lanqiu5ge
阅读(175)
评论(0)
推荐(0)
平衡二叉查找树 AVL 的实现
摘要: 不同结构的二叉查找树,查找效率有很大的不同(单支树结构的查找效率退化成了顺序查找)。如何解决这个问题呢?关键在于如何最大限度的减小树的深度。正是基于这个想法,平衡二叉树出现了。平衡二叉树的定义 (AVL—— 发明者为Adel’son-Vel’skii 和 Landis...
阅读全文
posted @ 2015-07-16 00:09 lanqiu5ge
阅读(233)
评论(0)
推荐(1)
2015年7月15日
动态查找树比较
摘要: 本文转载自:动态查找树比较我们这个专题介绍的动态查找树主要有: 二叉查找树(BST),平衡二叉查找树(AVL),红黑树(RBT),B~/B+树(B-tree)。这四种树都具备下面几个优势:(1) 都是动态结构。在删除,插入操作的时候,都不需要彻底重建原始的索引树。最多...
阅读全文
posted @ 2015-07-15 15:25 lanqiu5ge
阅读(238)
评论(0)
推荐(0)
二叉查找树(二叉排序树)的详细实现
摘要: 1、序 当所有的静态查找结构添加和删除一个数据的时候,整个结构都需要重建。这对于常常需要在查找过程中动态改变数据而言,是灾难性的。因此人们就必须去寻找高效的动态查找结构,我们在这讨论一个非常常用的动态查找树——二叉查找树 。 本文详细实现了二叉查找树的各...
阅读全文
posted @ 2015-07-15 15:15 lanqiu5ge
阅读(743)
评论(0)
推荐(0)
表达式树
摘要: 表达式树表达式树的树叶是操作数,如常数或变量,而其他的节点是操作符,如果所有的操作符均是二元的,则构成一棵二叉树。表达式树的性质中序遍历 —-> 中缀表达式 后序遍历 —-> 后缀表达式 先序遍历 —-> 前缀表达式构造一棵表达式树把后缀表达式转变成表达式树 (由于中...
阅读全文
posted @ 2015-07-15 15:12 lanqiu5ge
阅读(183)
评论(0)
推荐(0)
2015年7月9日
桶排序
摘要: 本文转载自: 爪哇人-桶排序从《基于比较的排序结构总结 》中我们知道:全依赖“比较”操作的排序算法时间复杂度的一个下界O(N*logN)。但确实存在更快的算法。这些算法并不是不用“比较”操作,也不是想办法将比较操作的次数减少到 logN。而是利用对待排数据的某些限定性...
阅读全文
posted @ 2015-07-09 23:01 lanqiu5ge
阅读(194)
评论(0)
推荐(0)
2015年7月6日
【Effective C++ 读书笔记】条款04:确定对象使用前已先被初始化
摘要: 永远在使用对象之前先将它初始化。对于无任何成员的内置类型,你必须手工完成此事。 至于内置类型以外的任何其他东西,初始化责任落在构造函数身上。规则很简单:确保每一个构造函数都将对象的每一个成员初始化。 构造函数成员初始化列表: 这里有一个规则:总是在初始化列表中列出所有成员变量,即使有的成员变量是内置
阅读全文
posted @ 2015-07-06 21:51 lanqiu5ge
阅读(207)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告