码迷,mamicode.com
首页 >  
搜索关键字:数据结构与算法 3:二叉树    ( 1805个结果
四 数据结构与算法总结(一)
转载:http://blog.csdn.net/jie1991liu/article/details/8167194 一.数据结构部分 1.数组和链表的区别: C++语言中可以用数组处理一组数据类型相同的数据,但不允许动态定义数组的大小,即在使用数组之前必须确定数组的大小。而在实际应用中 ,用户使用 ...
分类:编程语言   时间:2016-05-16 12:45:28    阅读次数:203
数据结构与算法实践 之 二分查找初识
今天起,我要对数据结构和基本的算法进行一些简单的复习,并在复习的基础上对其进行深入的挖掘。这篇文章先对二分查找进行一个简要的复习,在之后的文章中会对其进行深入的学习。       二分查找又叫折半查找,是最基本的几种查找算法之一。简单的看,二分法查找主要应用于在一个有序数列中进行元素的查找,其基本思路是,先用我们要查找的元素与这个有序数列中的中间位置的元素进行比较(在此我们姑且称这个元素为“中间...
分类:编程语言   时间:2016-05-12 15:26:03    阅读次数:210
数据结构与算法练习-排序
调整数组顺序使奇数位于偶数前面描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。分析 这里很容易联想到快速排序基于中间值,左右两边基本有序的方法。但是快速排序是一个不稳定算法,会改变数与数之间的位置,虽然能满足题干的前半部分,但是满足不了条件—并保证奇数和奇数,偶数和偶数之间...
分类:编程语言   时间:2016-05-11 07:20:34    阅读次数:318
Java 学习日志 2.1 if 条件选择语句(if switch 四种方法检验成绩状况)
任何一门知识的简历都是在原有知识的基础上开发建立的。 Java继承发扬C++,C++继承发扬C语言,C语言继承发扬B语言,B语言继承发扬汇编语言,汇编语言又是建立在数学的分支上。 所以编程语言有很多数学基础。数学学得好,特别是数据结构与算法学的好,更加有助于学习精深编程。 同样我们的说话中也包含了很 ...
分类:编程语言   时间:2016-05-10 12:35:13    阅读次数:318
数据结构与算法
引言 发现不写笔记,不造轮子,学习效率太低,数据结构和算法又很重要,每次看都看不完,这次下定决心总结一下,主要的方法是,看书了解概念和原理,每看完一部分做一些练习题,参考书籍有:《算法》,《数据结构与算法分析 C语言描述》,还有本王道的单科数据结构。 本笔记中的代码均是由Java实现,项目源码地址如 ...
分类:编程语言   时间:2016-05-09 15:43:13    阅读次数:202
算法分析的正确姿势
一、前言 在进一步学习数据结构与算法前,我们应该先掌握算法分析的一般方法。算法分析主要包括对算法的时空复杂度进行分析,但有些时候我们更关心算法的实际运行性能如何,此外,算法可视化是一项帮助我们理解算法实际执行过程的实用技能,在分析一些比较抽象的算法时,这项技能尤为实用。在在本篇博文中,我们首先会介绍 ...
分类:编程语言   时间:2016-05-08 22:30:27    阅读次数:318
数据结构与算法——最短路径Dijkstra算法的C++实现
数据结构与算法——最短路径Dijkstra算法的C++实现...
分类:编程语言   时间:2016-05-06 16:06:39    阅读次数:301
第十周学习进度表
周数 专业目标学习 专业学习时间 博客发表量 人文方面的学习 知识技能总结 10 数据结构与算法,HTML,计算机网络基础 平均5小时/天 13 四级词汇 快要四级英语考试了,我得抓紧时间背单词 ...
分类:其他好文   时间:2016-05-06 00:29:20    阅读次数:95
北京大学信息科学技术学院本科生课程体系课程大纲选登——数据结构与算法
<数据结构与算法B>课程,北京大学提供给不同层次的同学A/B两种学习课程选择 ...
分类:编程语言   时间:2016-05-05 14:25:23    阅读次数:190
数据结构与算法——无权最短路径算法的C++实现
数据结构与算法——无权最短路径算法的C++实现(用两个算法来实现,图的邻接表表示法来实现的图类)...
分类:编程语言   时间:2016-05-03 18:22:10    阅读次数:268
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!