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

搜索资源列表

  1. C语言经典算法大全

  2.  老掉牙 河内塔 费式数列 巴斯卡三角形 三色棋 老鼠走迷官(一) 老鼠走迷官(二) 骑士走棋盘 八个皇后 八枚银币 生命游戏 字串核对 双色、三色河内塔 背包问题(Knapsack Problem)  数、运算 蒙地卡罗法求 PI Eratosthenes筛选求质数 超长整数运算(大数运算) 长 PI 最大公因数、最小公倍数、因式分解 完美数 阿姆斯壮数 最大访客数 中序式转后序式(前序式) 后序式的运算  关于* 洗扑克牌(乱数排列) Craps*游戏 约瑟夫问题(Josephu
  3. 所属分类:C/C++

    • 发布日期:2018-07-25
    • 文件大小:1048576
    • 提供者:qq_21022839
  1. 八皇后后问题(不止是八个皇后)

  2. n后问题,输出所有情况,回溯法解题,感觉较为简单。。。
  3. 所属分类:C/C++

    • 发布日期:2018-10-22
    • 文件大小:1024
    • 提供者:j1137573560
  1. 数据结构第九章 查找作业及答案(100分).docx

  2. 1.对于二叉排序树,下面的说法( )是正确的。 A.二叉排序树是动态树表,查找不成功时插入新结点时,会引起树的重新分裂和组合 B.对二叉排序树进行层序遍历可得到有序序列 C.用逐点插入法构造二叉排序树时,若先后插入的关键字有序,二叉排序树的深度最大 D.在二叉排序树中进行查找,关键字的比较次数不超过结点数的1/2 2.在有n个结点且为完全二叉树的二叉排序树中查找一个键值,其平均比较次数的数量级为( )。 A.O(n) B.O(log2n) C.O(n*log2n) D.O(n2) 3.静态查找
  3. 所属分类:C/C++

    • 发布日期:2019-09-21
    • 文件大小:90112
    • 提供者:weixin_41360517
  1. 简化版遗传算法实例(可运行)c

  2. 很多人可能不太懂遗传算法的基本原理,或者理解了基本原理后不怎么会使用,我为了方便学习,写了一个基于合并石子的遗传算法解决算法。为了方便初学者学习,简化了一些遗传算法扩展部分,只留下了核心算法,不过仍然需要一定的逻辑基础。这段代码采用c语言写的,里面注释什么的研究很清晰了 遗传算法相对于遍历和动态规划虽然在小问题上优势不大。但是在大数据处理问题上有绝对的速度优势 假设数据量为n 对于运行次数 (不是时间复杂度)遍历算法可能是n的n次方或者 n的阶乘 动态规划至少也是n的三次方 遗传算法
  3. 所属分类:C

    • 发布日期:2019-03-23
    • 文件大小:6144
    • 提供者:pass_jmc
  1. 数据结构第五章作业答案参考(C语言)

  2. 1.两个串相等的充要条件是( )。A.串长度相等B.串长度任意 C.串中各位置字符任意 D.串中各位置字符均对应相等 2.对称矩阵的压缩存储:以行序为主序存储下三角中的元素,包括对角线上的元素。二维下标为( i, j ),存储空间的一维下标为k,给出k与 i, j (i<j)的关系k=( ) (1<= i, j <= n , 0<= k < n*(n+1)/2)。 A.i*(i-1)/2+j-1 B.i*(i+1)
  3. 所属分类:C/C++

    • 发布日期:2019-03-17
    • 文件大小:18432
    • 提供者:weixin_41360517
  1. 新榜算法白皮书

  2. 新榜指数(New Rank Index,NRI)系由新榜(newrank.cn)基于海量数据、用户深度反馈 及专家建议而推出,用于衡量中国移动互联网渠道新媒体(主要指两微一端)的传播能力, 此指数反映该新媒体主体的热度和发展趋势。什么是新榜指数 新榜指数( New raη < Index,NR)系由新榜( newrank. cn)基于海量数据、用户深度反馈 及专家建议而推出:用于衡量中国移动互联网渠道新媒体(主要指两微端)的传播能力 此指数反映该新媒体主体的热度和发展趋势。 以下算法主针对
  3. 所属分类:互联网

    • 发布日期:2019-01-12
    • 文件大小:439296
    • 提供者:weixin_40692548
  1. 算法系列15天速成 第十二天 树操作【中】

  2. 先前说了树的基本操作,我们采用的是二叉链表来保存树形结构,当然二叉有二叉的困扰之处,比如我想找到当前结点的“前驱”和“后继”,那么我们就必须要遍历一下树,然后才能定位到该“节点”的“前驱”和“后继”,每次定位都是O(n),这不是我们想看到的,那么有什么办法来解决呢
  3. 所属分类:其它

    • 发布日期:2020-10-26
    • 文件大小:84992
    • 提供者:weixin_38667581
  1. KMP算法(C++)示例代码

  2. KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数实现,函数本身包含了模式串的局部匹配信息。KMP算法的时间复杂度O(m+n)。
  3. 所属分类:C/C++

    • 发布日期:2020-11-24
    • 文件大小:672
    • 提供者:Derican
  1. JS及PHP代码编写八大排序算法

  2. 从学习数据结构开始就接触各种算法基础,但是自从应付完考试之后就再也没有练习过,当在开发的时候也是什么时候使用什么时候去查一下,现在在学习Javascr ipt,趁这个时间再把各种基础算法整理一遍,分别以JS和PHP语法的方式编写代码。 1.冒泡排序 原理:临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束 时间复杂度:平均情况:O(n2)  最好情况:O(n) 最坏情况:O(n2
  3. 所属分类:其它

    • 发布日期:2020-11-22
    • 文件大小:92160
    • 提供者:weixin_38670391
  1. Python实现的选择排序算法示例

  2. 本文实例讲述了Python实现的选择排序算法。分享给大家供大家参考,具体如下: 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序每次只记录最大数的索引值. 类似于冒泡排序, 也是要比较n-1次, 区别是冒泡排序每次都交换, 选择排序只在最后比较完后才进行交换 示例代码: #!/usr/bin/env python # coding:utf-8 d
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:50176
    • 提供者:weixin_38639642
  1. python实现SOM算法

  2. 算法简介 SOM网络是一种竞争学习型的无监督神经网络,将高维空间中相似的样本点映射到网络输出层中的邻近神经元。 训练过程简述:在接收到训练样本后,每个输出层神经元会计算该样本与自身携带的权向量之间的距离,距离最近的神经元成为竞争获胜者,称为最佳匹配单元。然后最佳匹配单元及其邻近的神经元的权向量将被调整,以使得这些权向量与当前输入样本的距离缩小。这个过程不断迭代,直至收敛。 网络结构:输入层和输出层(或竞争层),如下图所示。 输入层:假设一个输入样本为X=[x1,x2,x3,…,xn],是
  3. 所属分类:其它

    • 发布日期:2020-12-24
    • 文件大小:204800
    • 提供者:weixin_38732842
  1. Python基于贪心算法解决背包问题示例

  2. 本文实例讲述了Python基于贪心算法解决背包问题。分享给大家供大家参考,具体如下: 贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。 贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。 完全背包问题:给定n个物品和一个容量为C的背包,物品i的重量是Wi,其价值为Vi,背包问题是如何选择入背包
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:54272
    • 提供者:weixin_38545517
  1. PHP实现排序堆排序(Heap Sort)算法

  2. 算法引进: 在这里我直接引用《大话数据结构》里面的开头: 在前面讲到 简单选择排序 ,它在待排序的 n 个记录中选择一个最小的记录需要比较 n – 1 次,本来这也可以理解,查找第一个数据需要比较这么多次是正常的,否则如何知道他是最小的记录。 可惜的是,这样的操作并没有把每一趟的比较结果保存下来,在后一趟的比较重,有许多比较在前一趟已经做过了,但由于前一趟排序时未保存这些比较结果,所以后一趟排序时又重复执行了这些比较操作,因而记录的比较次数较多。 如果可以做到每次在选择到最小记录的同时,并根据比
  3. 所属分类:其它

    • 发布日期:2020-12-20
    • 文件大小:78848
    • 提供者:weixin_38663443
  1. c语言实现冒泡排序、希尔排序等多种算法示例

  2. 实现以下排序插入排序O(n^2) 冒泡排序 O(n^2) 选择排序 O(n^2) 快速排序 O(n log n) 堆排序 O(n log n) 归并排序 O(n log n) 希尔排序 O(n^1.25) 1.插入排序 O(n^2) 一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:⒈ 从第一个元素开始,该元素可以认为已经被排序⒉ 取出下一个元素,在已经排序的元素序列中从后向前扫描⒊ 如果该元素(已排序)大于新元素,将该元素移到下一位置⒋ 重复步骤3,直到找到已排序的元素小
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:71680
    • 提供者:weixin_38667697
  1. coder7788:数据结构与算法-源码

  2. 数据结构与算法 先进先出(FIFO,先进先出)的线性表,可以使用多重或链表来实现。 本身只允许在初始(rear)进行插入操作也就是入队enqueue,在前端(front)进行删除操作也就是出队dequeue 示意图: 假设队列中有n个元素。 访问:O(n)//最坏情况 插入删除:O(1)//后端插入前端删除元素
  3. 所属分类:其它

    • 发布日期:2021-03-19
    • 文件大小:238592
    • 提供者:weixin_42131601
  1. JavaScript-Algorithms:基础理论+ JS框架应用+实践,从0到1内置整个前端算法体系-源码

  2. Javascr ipt算法 我是瓶子君,公众号“前端瓶子君”作者,前端进阶博客: : 作为一名前端,虽然在平常开发中很少编写算法,但当我们需要深入前端框架,开发语言,开源库时,懂算法将大大提高我们看源码的能力。例如: virtual-dom diff算法做了一些约定,后将原先O(n3)的时间复杂度降到了O(n),核心原理就是一个树的深度优先搜索 babel这些就是一些编译原理的解析器,生成抽象语法树的知识,再将抽象语法树进行转换操作生成文件 浏览器的历史,只能可以使用栈来实现 webpac
  3. 所属分类:其它

    • 发布日期:2021-03-14
    • 文件大小:6144
    • 提供者:weixin_42139460
  1. classic_algorithm:经典算法-源码

  2. 经典算法 经典算法 程序设计=数据结构+算法 数据结构分为逻辑结构和物理结构 逻辑结构:是指数据对象中数据元素之间的相互关系,也是我们未来最需要关注和讨论的问题。 物理结构:是指数据的逻辑结构在计算机中存储形式。 集合结构:集合结构中的数据元素除了同属一个集合。 线性结构:数据元素一对一的关系。 树形结构:数据元素之间存在一对多关系。 图形结构:图形数据元素是多对多关系。 数据存储方式:顺序存储结构和链式存储结构。 顺序存储结构一块一块。 链式存储结构局部厚度。 算法效率 时间复杂度 T(n)为
  3. 所属分类:其它

    • 发布日期:2021-02-23
    • 文件大小:151552
    • 提供者:weixin_42131405
  1. Arraymancer:Nim中快速,符合人体工程学的便携式张量库,通过OpenMP,Cuda和OpenCL后端深入研究CPU,GPU和嵌入式设备-源码

  2. Arraymancer-一个n维张量(ndarray)库。 Arraymancer是Nim中的张量(N维数组)项目。 主要重点是提供一个快速且符合人体工学的CPU,Cuda和OpenCL ndarray库,可在其上构建科学的计算生态系统。 该库的灵感来自于Numpy和PyTorch,并针对以下用例: 用于数值计算的N维数组(张量) 机器学习算法(如Scikit-learn:最小二乘解算器,PCA和降维,分类器,回归器和聚类算法,交叉验证)。 深度学习 可以在没有机器学习和深度学习组件的
  3. 所属分类:其它

    • 发布日期:2021-02-03
    • 文件大小:1048576
    • 提供者:weixin_42153793
  1. C语言基础算法

  2. (1)冒泡排序(起泡排序)   假设要对含有n个数的序列进行升序排列,冒泡排序算法步骤是:   ①从存放序列的数组中的第一个元素开始到后一个元素,依次对相邻两数进行比较,若前者大后者小,则交换两数的位置;   ②第①趟结束后,大数存放到数组的后一个元素里了,然后从第一个元素开始到倒数第二个元素,依次对相邻两数进行比较,若前者大后者小,则交换两数的位置;   ③重复步骤①n-1趟,每趟比前一趟少比较一次,即可完成所求。   例1、任意读入10个整数,将其用冒泡法按升序排列后输出。   
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:76800
    • 提供者:weixin_38627213
  1. 第二章 算法时间复杂度

  2. 一、主定理 1、 主要是计算 n_log_b_a 。求出来之后和后面的Fn进行比较,然后按照规则些出结果就行。 2、一句话解释:这两个值哪一个大就取谁;想等的话先看Fn里面log的次数,最终的结果在log的基础之上+1就是最终结果log的次数。例题如右下角 3、要注意的一点就是:保证T(n)的形式要和定理里面的一样,一个大问题拆解成为几个相等的小问题。 1、例题如上。 2、N!是阶数最高的,属于NP难问题。复杂度是最大的。 3、n的n次方乘以log n。 Fib数列递推公式的证明(斐波那契
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:2097152
    • 提供者:weixin_38651286
« 1 2 3 4 5 67 8 9 10 11 ... 28 »