码迷,mamicode.com
首页 >  
搜索关键字:数据结构与算法 4:排序算法    ( 1805个结果
数据结构与算法问题 朋友圈
奈何能力不够,用欧拉回路DFS解题,但是Memory Limit Exceed了,晚上回来再学用并查集。 题目描述: 假如已知有n个人和m对好友关系(存于数字r)。如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共有多少个朋友圈。 假如:n = 5 , m = 3 , r = {{1 , 2} , {2 , 3} ,...
分类:其他好文   时间:2014-09-15 15:59:09    阅读次数:195
[转]SGI STL 红黑树(Red-Black Tree)源代码分析
STL提供了许多好用的数据结构与算法,使我们不必为做许许多多的重复劳动。STL里实现了一个树结构-Red-Black Tree,它也是STL里唯一实现的一个树状数据结构,并且它是map, multimap,set,multiset的底层实现,如果学会了Red-Black Tree,那么对我们高效的运...
分类:其他好文   时间:2014-09-15 15:49:59    阅读次数:343
深入学习
软件设计模式数据结构与算法操作系统原理数据库多线程I/O 1)JAVA IO 设计模式彻底分析网络编程界面
分类:其他好文   时间:2014-09-15 15:36:19    阅读次数:165
数据结构与算法问题 欧拉回路
题目描述:     欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个图,问是否存在欧拉回路? 输入:     测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是节点数N ( 1 输出:     每个测试用例的输出占一行,若欧拉回路存在则输出1,否则输出0。 样例输入: 3 3 1 2 1 3 2 3 ...
分类:其他好文   时间:2014-09-13 22:52:26    阅读次数:212
数据结构与算法问题 判断两序列是否为同一二叉搜索树序列
题目描述: 判断两序列是否为同一二叉搜索树序列 输入: 开始一个数n,(1 接下去一行是一个序列,序列长度小于10,包含(0~9)的数字,没有重复数字,根据这个序列可以构造出一颗二叉搜索树。 接下去的n行有n个序列,每个序列格式跟第一个序列一样,请判断这两个序列是否能组成同一颗二叉搜索树。 输出: 如果序列相同则输出YES,否则输出NO 样例输入: 2...
分类:其他好文   时间:2014-09-10 17:43:50    阅读次数:171
【数据结构与算法 02】选择排序
算法思想: 遍历数组array[N],索引为 i,然后算出[i+1,N-1]区间中的最小数,与array[i]交换,最后一个数因为只有一个,所以不用比较外循环为 N-2次 import java.util.Arrays; /*** * @title 选择排序 * @author michael.mao * @date 2014年9月10日 下午2:32:01 * @ver...
分类:其他好文   时间:2014-09-10 15:54:50    阅读次数:214
【数据结构与算法 01】冒泡排序
算法思想: 一共进行 array.size-1趟排序,每一趟排序,都将左右两个数进行比较大小,并且交换位置,这样的效果是:每一趟排序中,能找到最大的值冒泡到该趟排序的最后面,这样的话,第一趟排序,最后一个数是最大的,第二趟排序,倒数第二个数就是第二大的,最后一趟排序后 (因为最后一趟只有一个数,不用比较,所以比较次数是 array.size-1 趟),将得到有序数组 imp...
分类:其他好文   时间:2014-09-10 10:51:30    阅读次数:188
【数据结构与算法 00】二分插入排序
算法思想 从小到大排序 N1:遍历数组 array[10000], i 为数组坐标,从1开始 N2:以 i 为基数 tmpV=array[i],[0 ,i-1] 为区间坐标,(0+i-1)/2 为 mid 坐标 N3:比较 tmpV 与 array[mid],如果大于,则区间为 [mid+1,i-1],否则为[0,mid-1] N4:遍历所有 i 实现以上递归步骤,直到 右坐标l...
分类:其他好文   时间:2014-09-09 12:36:48    阅读次数:201
数据结构与算法二
1.课程安排表:1. 线性表2. 字符串3. 栈和队列4.树5.查找6.排序7.暴力枚举法8.广度优先搜索9.深度优先搜索10.分治11.贪心12.动态规划13.图14.数学方法与常见模型15.大整数运算16. 基础功能2.编程技巧:1.把较大的数组放在main 函数(全局变量)外,作为全局变量,这...
分类:其他好文   时间:2014-09-06 15:58:43    阅读次数:255
【数据结构与算法】重建二叉树
只能根据前序中序或者中序后序重建二叉树,不可能根据前序和后序重建,因为需要中序去划分左右子树。 代码实现 /** * 源码名称:ConstructBT.java * 日期:2014-09-05 * 程序功能:重建二叉树(前序中序) * 版权:CopyRight@A2BGeek * 作者:A2BGeek */ public class ConstructBT { class...
分类:其他好文   时间:2014-09-05 13:01:55    阅读次数:206
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!