上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页

2015年11月11日

摘要: Essential C++ 中文版层次:初级导读:《Essential C++中文版》以4个方面来表现C++的本质:procedural(程序性的)、generic(泛型的)、object-based(个别对象的)、object-oriented(面向对象的)。《Essential C++中文版》的... 阅读全文
posted @ 2015-11-11 11:56 acodewarrior 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1、数组,字符串,结构体,链表的遍历都是通过指针(头指针)执行的。 阅读全文
posted @ 2015-11-11 10:09 acodewarrior 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 线性表使用顺序(数组)存储时有个弊端,那就是在插入和删除时需要大量的移动数据,这显示是非常消耗时间的,所以可以采用链式存储,即有一个指针域(单链表),来记录下个结点的存储位置(地址),这样在插入和删除结点时只需要修改指针域即可,从而大量减少移动数据所消耗的时间。来看链表的定义:struct nod... 阅读全文
posted @ 2015-11-11 09:58 acodewarrior 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1,为什么要用到链表数组作为存放同类数据的集合,给我们在程序设计时带来很多的方便,增加了灵活性。但数组也同样存在一些弊病。如数组的大小在定义时要事先规定,不能在程序中进行调整,这样一来,在程序设计中针对不同问题有时需要3 0个大小的数组,有时需要5 0个数组的大小,难于统一。我们只能够根据可能的最大... 阅读全文
posted @ 2015-11-11 09:07 acodewarrior 阅读(330) 评论(0) 推荐(0) 编辑

2015年11月10日

摘要: 前面我们谈到了排序二叉树,还没有熟悉的同学可以看一下这个,二叉树基本操作、二叉树插入、二叉树删除1、删除2、删除3。但是排序二叉树也不是没有缺点,比如说,如果我们想在排序二叉树中删除一段数据的节点怎么办呢?按照现在的结构,我们只能一个一个数据查找验证,首先看看在不在排序二叉树中,如果在那么删除;如果... 阅读全文
posted @ 2015-11-10 16:01 acodewarrior 阅读(237) 评论(0) 推荐(0) 编辑
摘要: hash表,有时候也被称为散列表。个人认为,hash表是介于链表和二叉树之间的一种中间结构。链表使用十分方便,但是数据查找十分麻烦;二叉树中的数据严格有序,但是这是以多一个指针作为代价的结果。hash表既满足了数据的查找方便,同时不占用太多的内容空间,使用也十分方便。 打个比方来说,所有的数据就好像... 阅读全文
posted @ 2015-11-10 15:58 acodewarrior 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 从一堆数据中挑选n个最大的数,这个问题是网上流传的比较广的几个问题之一。具体来说,它的意思就是:假设我们有100个数据,我们需要挑选出最大的n个数据(n length) return; for(outer = length -1; outer > (length - 1 - number); ... 阅读全文
posted @ 2015-11-10 15:57 acodewarrior 阅读(2560) 评论(0) 推荐(0) 编辑
摘要: 八皇后是一道很具典型性的题目。它的基本要求是这样的:在一个8*8的矩阵上面放置8个物体,一个矩阵点只允许放置一个物体,任意两个点不能在一行上,也不能在一列上,不能在一条左斜线上,当然也不能在一条右斜线上。 初看到这道题目,大家的第一印象是遍历,但是经过实践之后发现遍历其实不好写,而且复杂度很低。不仅... 阅读全文
posted @ 2015-11-10 15:56 acodewarrior 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 在数学中,有一些数据选择的内容。举个例子来说,有这样一组数据:1、2、3、4。现在我们打算从中挑选出1个数据,那么有几种选择呢?结果应该是1、2、3、4;那么如果挑选2个数据呢,怎么选呢?那么结果应该是12、13、14、15。以此类推,我们还能挑选出3个数据、4个数据的情况。 那么,在程序上面应该怎... 阅读全文
posted @ 2015-11-10 15:55 acodewarrior 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 基数排序是另外一种比较有特色的排序方式,它是怎么排序的呢?我们可以按照下面的一组数字做出说明:12、 104、 13、 7、 9 (1)按个位数排序是12、13、104、7、9 (2)再根据十位排序104、7、9、12、13 (3)再根据百位排序7、9、12、13、104 这里注意,如果在某一位的... 阅读全文
posted @ 2015-11-10 15:54 acodewarrior 阅读(900) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页

导航