码迷,mamicode.com
首页 >  
搜索关键字:算法和数据结构    ( 262个结果
STL模版的优缺点
STL优点: 代码易读性强; STL集成了优秀的算法,熟悉使用可以提高开发效率; 精通STL后,可以自己用模板去设计实现自己的算法和数据结构。 STL缺点: STL和其他的类库的接口不太方便。 例如在VCL和MFC中,都有自己的string类型,CString和AnsiString,其余接口如果使用字符串,肯定是使用自己的原生类型,然而为了设计可移植的程序,有可能将平台独立的部分用...
分类:其他好文   时间:2015-04-18 08:54:41    阅读次数:2907
程序员必须知道的10个算法和数据结构有哪些?
算法图搜索(广度优先、深度优先)深度优先特别重要排序动态规划匹配算法和网络流算法正则表达式和字符串匹配数据结构图 (树尤其重要)Map堆栈/队列Tries | 字典树额外推荐贪婪算法概率方法近似算法算法:三路划分-快速排序合并排序(更具扩展性,复杂度类似快速排序)DF/BF 搜索 (要知道使用场景)...
分类:编程语言   时间:2015-04-17 11:09:01    阅读次数:191
<Other> 关于哈希算法
前言 做应用层的人,一提到算法和数据结构就感觉很难,很高深,我以前也是这样,现在当然还是这样。大学的时候,毕设的课题就是地图匹配算法,那时候哪懂这些,基本就是老师说一点,然后写一点,要不就是网上论文找来找去,根本不知道自己在干什么。Hash算法 其实就算做web引用,也需要了解一些算法。 我们...
分类:编程语言   时间:2015-04-16 19:08:46    阅读次数:161
C语言接口与实现实例
一个模块有两部分组成:接口和实现。接口指明模块要做什么,它声明了使用该模块的代码可用的标识符、类型和例程,实现指明模块是如何完成其接口声明的目标的,一个给定的模块通常只有一个接口,但是可能会有许多种实现能够提供接口所指定的功能。每个实现可能使用不同的算法和数据结构,但是它们都必须符合接口所给出的使用...
分类:编程语言   时间:2015-04-16 01:19:12    阅读次数:188
浅谈算法和数据结构系列汇总(转)
突然看到一个大神的系列文章讲的就是算法和数据结构,现在把它的文章集中分享给大家,向大神致敬:浅谈算法和数据结构: 一 栈和队列浅谈算法和数据结构: 二 基本排序算法浅谈算法和数据结构: 三 合并排序浅谈算法和数据结构: 四 快速排序浅谈算法和数据结构: 五 优先级队列与堆排序浅谈算法和数据结构: 六...
分类:编程语言   时间:2015-03-28 12:57:39    阅读次数:133
冒泡法、选择法、插入法、二分法
小序            排序是非常重要且很常用的一种操作,有冒泡排序、选择排序、插入排序、希尔排序、快速排序、堆排序等多种方法。这里我们先简单介绍前三种排序算法和代码的实现,其余算法将在后续课程《数据结构》中学习到。算法只是一种思想,其实现依赖于数据结构,所以这里提取出一些典型的算法和数据结构,包括排序以及链表/堆栈/队列等结构的操作。 ----------------------...
分类:其他好文   时间:2015-03-14 17:01:30    阅读次数:204
笔记:Java的IO性能调整
本文大多技术围绕调整磁盘文件 I/O,但是有些内容也同样适合网络 I/O 和窗口输出。第一部分技术讨论底层的I/O问题,然后讨论诸如压缩,格式化和串行化等高级I/O问题。然而这个讨论没有包含应用设计问题,例如搜索算法和数据结构,也没有讨论系统级的问题,例如文件高速缓冲。Java语言采取两种截然不同....
分类:编程语言   时间:2015-03-10 00:09:43    阅读次数:216
[开篇]基础算法和数据结构0
回头想想自己在计算机方法面的知识体系,只能用一盘散沙来总结。决定从这个博客开始,对知识的积累做一次全面的总结,重新想一想自己的职业规划和发展。这里首先从基本的数据结构开始梳理。 这个先排一下计划。 1.工作和项目的知识梳理和总结 (总结工作这些时间都干了些什么,拿得出哪些东西) 2.个人的规划和.....
分类:编程语言   时间:2015-03-09 00:23:36    阅读次数:148
计算机相关视频资料分享(C/C++、python、java/Android、linux、算法、数据库等)
相关视频学习资料(C/C++、python、java/Android、linux、算法、数据库等)仅用于学习交流,不要用于商业目的。 1.C/C++ 系列 链接:http://pan.baidu.com/s/1gdvKXIN 密码:lglp 2.python系列 链接:http://pan.baidu.com/s/1eQzl4aQ 密码:5931 3.linux 系列: 链接:ht...
分类:移动开发   时间:2015-03-08 11:48:39    阅读次数:124
算法导论学习之插入排序+合并排序
最近准备花时间把算法导论详细的看一遍,强化一下算法和数据结构的基础,将一些总结性的东西写到博客上去。一.插入排序 算法思想:如果一个数组A,从A[1–n-1]都是有序的,然后我们将A[n]插入到A[1–n-1]的某个合适的位置上去那么就可以保证A[1–n]都是有序的。这就是插入排序的思想;具体实现的时候我们将数组的第一个元素看出有序,然后从第二个元素开始按照上面的步骤进行插入操作,直到插入...
分类:编程语言   时间:2015-03-06 23:41:27    阅读次数:369
262条   上一页 1 ... 20 21 22 23 24 ... 27 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!