您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 经典算法 链表 二分查 STLtree

  2. 链表算法 二分查找法 容器STL tree 和一些经典的函数内部实现的源码
  3. 所属分类:其它

    • 发布日期:2010-03-08
    • 文件大小:17kb
    • 提供者:cqcwasd
  1. 二分查找算法函数功能: 二分查找

  2. C 语言中效率最高的查找方式,非常实用。经常用于一些嵌入式算法中。函数名称: int BinarySearch(int *a, int num) 函数功能: 二分查找 入口参数: 待查找有序表的首地址 int *a 待查找的数据 int num 出口参数: 查找成功返回数据在有序表中的位置0 ~ n-1,不成功返回 -1
  3. 所属分类:其它

    • 发布日期:2010-11-27
    • 文件大小:524byte
    • 提供者:liqike
  1. 数据结构 二分查找 上机实验

  2. 描述 编写Search_Bin函数,实现在一个递增有序数组ST中采用折半查找法确定元素位置的算法. Input 第一行:元素个数n 第二行:依次输入n个元素的值(有序) 第三行:输入要查找的关键字key的值 Output 输出分两种情形: 1.如果key值存在,则输出其在表中的位置x(表位置从0开始),格式为The element position is x. 2.如果key值不存在输出:"The element is not exist." Sample Input 6 1 3 5 7 9
  3. 所属分类:其它

    • 发布日期:2010-12-13
    • 文件大小:548byte
    • 提供者:wwweet
  1. 二分查找算法

  2. 根据二分查找算法编制一个字符串类,其中包括普通构造函数,拷贝构造函数,以及析构函数和赋值函数。
  3. 所属分类:C++

    • 发布日期:2011-11-14
    • 文件大小:508byte
    • 提供者:ccl_akuma
  1. C+++版二分查找

  2. C++6.0下写的C++二分查找,首先是应用冒牌排序,对一个数组进行了排序,然后用递归函数进行查找
  3. 所属分类:C/C++

    • 发布日期:2011-12-30
    • 文件大小:1kb
    • 提供者:erfenchazhao
  1. 数据结构试验 二分查找

  2. /* 实验任务: (1) 设计算法创建二叉排序树,按照中序遍历输出数据;查找指定元素,给出结点地址,给出比较次数。 (2) 采用除留余数函数实现散列(哈希)存储,某种方法解决冲突。 */
  3. 所属分类:C/C++

    • 发布日期:2012-01-04
    • 文件大小:2kb
    • 提供者:qelger
  1. c++数据结构---二分查找

  2. vc6.0环境下实现c++二分查找,int eFenChaZhao(int *arr,int lo,int k)和int eFenChaZhao(int lo,int *arr,int k) 效果一样。长度在前,数组在后也行,要对应这里的原函数参数数组在作为参数传递给函数时,将自动退化成指针。这一点要切记!!!在C++中,如果要给一个函数传入一个数组,一般都是传入两个参数一个数组指针和一个数组大小
  3. 所属分类:C++

    • 发布日期:2012-03-15
    • 文件大小:32kb
    • 提供者:xiecsdn
  1. 数据结构实验六(二分查找、Hash查找)题目和源程序

  2. 实验内容 1.二分查找又称为折半查找,它要求要查找的顺序表必须是有序表,即表中结点按关键字有序.并且要用顺序存储结构。 基本思想是:首先将给定值key与表中中间位置记录的关键字相比较,若二者相等,则查找成功,否则根据比较的结果确定下次查找的范围是在中间记录的前半部分还是后半部分,然后在新的查找范围内进行同样的查找,如此重复下去,直到在表中找到关键字与给定值相等的记录,或者确定表中没有这样的记录。 编写程序构造一个有序表La,从键盘接收一个关键字key,用二分查找法在La 中查找key,若找到则
  3. 所属分类:C/C++

    • 发布日期:2012-04-02
    • 文件大小:43kb
    • 提供者:sspiao123
  1. 陈越、何钦铭-数据结构作业1:二分查找算法

  2. L是用户传入的一个线性表,其中ElementType元素可以通过>、==、<进行比较,并且题目保证传入的数据是递增有序的。函数BinarySearch要查找X在Data中的位置,即数组下标(注意:元素从下标1开始存储)。找到则返回下标,否则返回一个特殊的失败标记NotFound。
  3. 所属分类:讲义

    • 发布日期:2018-03-15
    • 文件大小:2kb
    • 提供者:qq_20304723
  1. C语言使用stdlib.h库函数的二分查找和快速排序的实现代码

  2. 以下是对C语言使用stdlib.h库函数的二分查找和快速排序的实现代码进行了详细的介绍,需要的朋友可以过来参考下。希望对大家有所帮助
  3. 所属分类:其它

    • 发布日期:2020-09-04
    • 文件大小:31kb
    • 提供者:weixin_38637764
  1. Python递归函数 二分查找算法实现解析

  2. 主要介绍了Python递归函数 二分查找算法实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-18
    • 文件大小:87kb
    • 提供者:weixin_38716590
  1. php 数组二分法查找函数代码

  2. search函数 其中$array为数组,$k为要找的值,$low为查找范围的最小键值,$high为查找范围的最大键值
  3. 所属分类:其它

    • 发布日期:2020-10-29
    • 文件大小:23kb
    • 提供者:weixin_38617851
  1. PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解

  2. 本篇文章是对PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数进行了详细的分析介绍,需要的朋友参考下
  3. 所属分类:其它

    • 发布日期:2020-10-27
    • 文件大小:31kb
    • 提供者:weixin_38532139
  1. js基本算法:冒泡排序,二分查找的简单实例

  2. 知识扩充: 时间复杂度:算法的时间复杂度是一个函数,描述了算法的运行时间。时间复杂度越低,效率越高。 自我理解:一个算法,运行了几次时间复杂度就为多少,如运行了n次,则时间复杂度为O(n)。 1.冒泡排序 解析:1.比较相邻的两个元素,如果前一个比后一个大,则交换位置。 2.第一轮的时候最后一个元素应该是最大的一个。 3.按照步骤一的方法进行相邻两个元素的比较,这个时候由于最后一个元素已经是最大的了,所以最后一个元素不用比较。 function sort(elements){ for(var
  3. 所属分类:其它

    • 发布日期:2020-11-23
    • 文件大小:46kb
    • 提供者:weixin_38624183
  1. php 数组二分法查找函数代码

  2. 复制代码 代码如下:<?php //search函数 其中$array为数组,$k为要找的值,$low为查找范围的最小键值,$high为查找范围的最大键值 function search($array, $k, $low=0, $high=0) { if(count($array)!=0 and $high == 0) //判断是否为第一次调用 { $high = count($array); } if($low <= $high) //如果还存在剩余的数组元素 { $mid = i
  3. 所属分类:其它

    • 发布日期:2020-12-17
    • 文件大小:33kb
    • 提供者:weixin_38554193
  1. 在MySQL中实现二分查找的详细教程

  2. 给定一个升序排列的自然数数组,数组中包含重复数字,例如:[1,2,2,3,4,4,4,5,6,7,7]。问题:给定任意自然数,对数组进行二分查找,返回数组正确的位置,给出函数实现。注:连续相同的数字,返回第一个匹配位置还是最后一个匹配位置,由函数传入参数决定。 我为什么会出这道题目?     二分查找在数据库内核实现中非常重要     在数据库的内核实现中,二分查找是一个非常重要的逻辑,几乎99%以上的SQL语句(所有索引上的范围扫描/等值查询/Unique查询等),都会使用到二分查找进行数据的
  3. 所属分类:其它

    • 发布日期:2020-12-15
    • 文件大小:87kb
    • 提供者:weixin_38660624
  1. 简介二分查找算法与相关的Python实现示例

  2. 二分查找Binary Search的思想: 以有序表表示静态查找表时,查找函数可以用二分查找来实现。 二分查找(Binary Search)的查找过程是:先确定待查记录所在的区间,然后逐步缩小区间直到找到或找不到该记录为止。 1二分查找的时间复杂度是O(log(n)),最坏情况下的时间复杂度是O(n)。 假设 low 指向区间下界,high 指向区间上界,mid 指向区间的中间位置,则 mid  = (low + high) / 2; 具体过程: 1.先将关键字与 mid 指向的元素比较,如果
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:33kb
    • 提供者:weixin_38692100
  1. Python查找数组中数值和下标相等的元素示例【二分查找】

  2. 本文实例讲述了Python查找数组中数值和下标相等的元素。分享给大家供大家参考,具体如下: 题目描述: 假设一个单调递增的数组中的每个元素都是整数并且是唯一的。请编程实现一个函数,找出数组中任意一个数值等于其下标的元素,例如在数组【-3,-1,1,3,5】中,3和他的下标相等。 采用二分查找:如果数组中的数字小于下标,由于下标是-1的递减数列,但是数组中的元素差值大于等于-1,因此左边的不可能等于下标。如果数组中的数字大于下标,同理,之后的数字肯定都大于下标,往左边查找。 算法示例: # -*
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:39kb
    • 提供者:weixin_38530415
  1. 二分查找函数

  2. 第一种情形 写一个函数BinarySeach,在包含size个元素的、从小到大排序int数组a里查找元素p。如果找到,则返回元素下标;如果找不到,则返回-1。 复杂度为O(log(n)) int BinarySearch(int a[], int size, int p) { int L = 0; //查找区间的左端点 int R = size - 1; //查找区间的右端点 while (L a[mid]) L = mid + 1
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:23kb
    • 提供者:weixin_38593380
  1. Pythonic版二分查找实现过程原理解析

  2. 前提:升序数组,待查元素在数组中。 二分查找:就是一个递归函数c。待查元素a,当前数组中位数b,如果b=a则返回b的索引,b>a则在b左侧的子数组中调用函数c,否则在b右侧子数组中调用函数c。 第一次思考,按着上面的思路编程后的结果: def binary_search(index, a, value): if a[(len(a) - 1) // 2] == value: return index + (len(a) - 1) // 2 elif a[(len(a) -
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:34kb
    • 提供者:weixin_38721652
« 12 3 4 5 6 7 8 9 10 »