码迷,mamicode.com
首页 >  
搜索关键字:数据结构与算法分析    ( 232个结果
优先队列(堆) -数据结构(C语言实现)
数据结构与算法分析 优先队列 模型 Insert(插入) == Enqueue(入队) DeleteMin(删除最小者) == Dequeue(出队) 基本实现 简单链表:在表头插入,并遍历该链表以删除最小元 时间代价昂贵 二叉查找树 二叉查找树支持许多不需要的操作,实现麻烦,不值得 最合适:二叉堆 ...
分类:编程语言   时间:2018-09-08 16:00:13    阅读次数:200
数据结构与算法分析——第七章 排序
7.1 预备知识 1,算法接收 含元素的数组和包含元素个数的整数 2,基于比较的排序 7.2 插入排序 代码实现 理解描述 位置i上元素存于Tmp中,i之前所有更大的元素向右移一位(i前所有元素已排序),Tmp被置于正确位置。 分析 1,(未排序)嵌套循环每个花费N次迭代,为O(N^2) 2,(已排 ...
分类:编程语言   时间:2018-09-02 11:05:18    阅读次数:187
PHP HashTable介绍总结
本篇文章主要是对 PHP HashTable 总结,下面的参考链接是很好的学习资料。学习“散列”这个数据结构—推荐《数据结构与算法分析 C语言描述》 总结 HashTable 又叫做散列表,是一种用于以常数平均时间执行插入、删除和查找的技术。不能有效的支持元素之间的排序。——《数据结构与算法分析 C ...
分类:Web程序   时间:2018-08-23 22:16:46    阅读次数:266
数据结构——树
参考:Mark Allen Weiss 著《数据结构与算法分析——C语言描述》(第二版) 1 树的定义 一棵树是一些节点的集合。这个集合可以是空集;若非空,则是一棵树由称作根的节点r以及0个或者多个非空的子树组成。这些子树中每一棵的根都被来自根 r的一条有向的边所连接。图1 就是一棵具体的树, 图1 ...
分类:其他好文   时间:2018-08-13 20:58:59    阅读次数:210
关于复杂度的一些基本的定义
来源于《数据结构与算法分析:C语言描述》 def1:如果存在正常数c和n0,使得当N>=n0时,T(N)<=cf(N),则记为T(N) = O(f(N)); T(N)的增长率小于等于f(N)的增长率 def2:如果存在正常数c和n0,使得当N>=n0时,T(N)>=cg(N),则记为T(N) = Ω ...
分类:其他好文   时间:2018-07-28 20:26:16    阅读次数:171
数据结构与算法分析_Java语言描述(第2版)pdf
下载地址: "网盘下载" 本书是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具讨论了数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。 随着计算机速度的不断增加和功能的日益强大,人们对有效编程和算法分析的要求也不断增长。本书将算法分析与最有效率的Java ...
分类:编程语言   时间:2018-07-14 19:04:45    阅读次数:188
打印数组所有排列 python
本人.net一名,最近在看数据结构与算法分析,中间涉及的一些比较有意思的算法题,打算用python实现以下。选择python的原因,就是想熟悉一下python的语法,和pycharm基本的应用。 本篇,算法为:打印数组的所有排列可能。废话不多说,直接上代码。 这是测试结果: ...
分类:编程语言   时间:2018-07-13 00:04:53    阅读次数:236
数据结构与算法分析 c语言描述 pdf 高清下载
网盘下载:数据结构与算法分析 c语言描述 pdf 高清下载 – 易分享电子书PDF资源网 作者: [美] Mark Allen Weiss 出版社: 机械工业出版社 副标题: C语言描述 原作名: Data Structures and Algorithm Analysis in C:Second ...
分类:编程语言   时间:2018-07-02 18:19:19    阅读次数:403
数据结构-表
1st 更新: 1. 以前的时候一直对数据结构怀有一种仰视的态度,最近在看《数据结构与算法分析》,似乎一下子找到了一些感觉。可能就是一直在想的,应用。这里结合ArrayList和LinkedList理解一下表的数据结构。 2. 主要是自己的一些理解,其中难免由于个人能力理解不准确的地方,所以请以批判 ...
分类:其他好文   时间:2018-07-01 13:39:42    阅读次数:199
《数据结构与算法分析-C语言实现》 马蹄棋盘
问题描述 国际象棋的棋盘为8×8的方格棋盘。现将“马”放在任意指定的方格中,按照“马”走棋的规则将“马”进行移动。要求每个方格只能进入一次,最终使得“马”走遍棋盘的64个方格。编写一个C程序,实现马踏棋盘操作,要求用1?64这64个数字标注马移动的路径,也就是按照求出的行走路线,将数字1,2,……6 ...
分类:编程语言   时间:2018-06-15 15:42:26    阅读次数:215
232条   上一页 1 2 3 4 5 6 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!