刘懿东

博客园 首页 新随笔 联系 订阅 管理

2010年9月10日 #

摘要: 在表的组织方式中,线性表是最简单的一种。顺序查找是一种最简单的查找方法。1、顺序查找的基本思想  基本思想是:从表的一端开始,顺序扫描线性表,依次将扫描到的结点关键宇和给定值K相比较。若当前扫描到的结点关键字与K相等,则查找成功;若扫描结束后,仍未找到关键字等于K的结点,则查找失败。2、顺序查找的存储结构要求  顺序查找方法既适用于线性表的顺序存储结构,也适用于线性表的链式存储结构(使用单链表作存... 阅读全文
posted @ 2010-09-10 11:09 yzxlyd 阅读(2898) 评论(0) 推荐(0) 编辑

摘要: 1、二分查找(Binary Search)  二分查找又称折半查找,它是一种效率较高的查找方法。  二分查找要求:线性表是有序表,即表中结点按关键字有序,并且要用向量作为表的存储结构。不妨设有序表是递增有序的。2、二分查找的基本思想  二分查找的基本思想是:(设R[low..high]是当前的查找区间)(1)首先确定该区间的中点位置:(2)然后将待查的K值与R[mid].key比较:若相等,则查找... 阅读全文
posted @ 2010-09-10 10:56 yzxlyd 阅读(1335) 评论(7) 推荐(0) 编辑

摘要: 1、算法思想  快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。(1) 分治法的基本思想  分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。(2)快速排序的基本思想  设当前待排序的无序区为R[low... 阅读全文
posted @ 2010-09-10 10:48 yzxlyd 阅读(526) 评论(0) 推荐(0) 编辑

摘要: [代码] 阅读全文
posted @ 2010-09-10 10:40 yzxlyd 阅读(139) 评论(0) 推荐(0) 编辑