码迷,mamicode.com
首页 >  
搜索关键字:mystra    ( 315个结果
编程算法 - 中序遍历 递归/迭代 代码(C)
中序遍历 递归/迭代 代码(C)本文地址: http://blog.csdn.net/caroline_wendy中序遍历(InOrder)作为二叉搜索树的排序方式, 有着重要的作用.递归和迭代的方法都需要掌握, 迭代主要使用了栈(stack)进行输入输出.代码:/* * main.cpp * * Created on: 2014.9.18 * Author: Spike *...
分类:其他好文   时间:2014-09-22 11:48:28    阅读次数:186
编程算法 - 连续和最大的子数组 代码(C)
连续和最大的子数组 代码(C)本文地址: http://blog.csdn.net/caroline_wendy题目: 在一个数组中, 找出连续和最大的子序列.使用两个变量, 一个变量存储当前值, 一个变量存储最大值, 并设一个临时数组, 用于更新最大和数组.时间复杂度O(n).代码:/* * main.cpp * * Created on: 2014.9.19 * Autho...
分类:其他好文   时间:2014-09-21 14:12:30    阅读次数:179
编程算法 - 后缀树(Suffix Tree) 代码(C)
后缀树(Suffix Tree) 代码(C)本文地址: http://blog.csdn.net/caroline_wendy给你一个长字符串s与很多短字符串集合{T1,, T2, ...}, 设计一个方法在s中查询T1, T2, ..., 要求找出Ti在s中的位置.代码:/* * main.cpp * * Created on: 2014.7.20 * Author: Spi...
分类:其他好文   时间:2014-09-21 09:27:49    阅读次数:232
编程算法 - 最小能被1至n整除的数 代码(C)
最小能被1至n整除的数 代码(C)本文地址: http://blog.csdn.net/caroline_wendy最小能被1至n整除的数, 就是1至n所有素数的乘积.求1至n所有素数的方法, 合数最大的质数因子, 只能在sqrt(n)以内, 可以减少遍历的范围.时间复杂度为O(n). O(sqrt(n)*sqrt(n)).代码:/* * main.cpp * * Created on:...
分类:其他好文   时间:2014-09-20 17:37:49    阅读次数:244
编程算法 - 两个升序列的相同元素 代码(C)
两个升序列的相同元素 代码(C)本文地址: http://blog.csdn.net/caroline_wendy两个升序列的相同元素, 需要使用两个指针, 依次遍历, 如果相等输出, 如果小于或大于, 则增加一个指针.直到输出所有的值.代码:/* * main.cpp * * Created on: 2014.9.19 * Author: spike */ #includ...
分类:其他好文   时间:2014-09-19 17:39:55    阅读次数:211
编程算法 - 字典分词 代码(C)
字典分词 代码(C)本文地址: http://blog.csdn.net/caroline_wendy给定字典, 给定一句话, 进行分词. 使用深度遍历(DFS)的方法.使用一个参数string, 保存当前分支的分词后的句子; 使用一个参数vector, 保存所有可能的组合.使用一个验证函数, 判断句子是否可以分词.代码:/* * main.cpp * * Created on: 2014...
分类:其他好文   时间:2014-09-19 10:13:35    阅读次数:288
编程算法 - 排序分割 代码(C)
排序分割 代码(C)本文地址: http://blog.csdn.net/caroline_wendy排序分割, 把一个数组分为, 大于k\小于k\等于k的三个部分.可以使用快速排序的Partition函数, 进行处理, 把大于k的放在左边, 小于k的放在右边.使用一个变量记录中间的位置, 则时间复杂度为O(3n/2).代码:/* * main.cpp * * Created on: 20...
分类:其他好文   时间:2014-09-18 22:23:04    阅读次数:312
编程算法 - 有序双循环链表的插入 代码(C)
有序双循环链表的插入 代码(C)本文地址: http://blog.csdn.net/caroline_wendy有序双循环链表的插入, 需要找到插入位置, 可以采用, 两个指针, 一个在前, 一个在后.保证前面的小于等于插入值, 后面的大于等于插入值.特殊情况, 首尾插入(大于或小于整个链表)或单节点, 判断条件为后指针指向首节点. 则需要直接插入.插入链表头, 需要调整链表头节点.代码22行....
分类:其他好文   时间:2014-09-18 22:19:14    阅读次数:217
编程算法 - 二叉树的最低公共祖先 代码(C)
二叉树的最低公共祖先 代码(C)本文地址: http://blog.csdn.net/caroline_wendy二叉树的最低公共祖先(lowerest common ancestor), 首先先序遍历找到两个结点的路径, 然后根据链表路径找到最低的公共祖先.代码:/* * main.cpp * * Created on: 2014.6.12 * Author: Spike...
分类:其他好文   时间:2014-09-18 16:36:04    阅读次数:162
编程算法 - 旋转矩阵 代码(C)
旋转矩阵 代码(C)本文地址: http://blog.csdn.net/caroline_wendy输出旋转矩阵, 使矩阵是按对角线螺旋上升, 在输出规则确定以后, 就可以判断, 上升规律是, 行列相加为定值.所以采用两次循环的方法, 并且上下矩阵, 分开输出.如: 1 2 6 7 15 3 5 8 14 16 4 9 13 17 22 10 1...
分类:其他好文   时间:2014-09-17 12:13:02    阅读次数:210
315条   上一页 1 ... 16 17 18 19 20 ... 32 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!