
算法
hellotomhaha
这个作者很懒,什么都没留下…
展开
-
归并排序
merge sort归并排序的总体思想:● 先把序列分成两个部分,对每个部分先排序。 ● 对已经分别有序的两个序列,进行合并。合并: 对于要合并的数组 a[]; 先把数组a[] 中的内容复制到辅助数组 aux[]中。 两个指针i、j 分别指向aux[]中两个有序序列的首元素。 从i、j所指的元素中选择小的元素存回数组a[]中;同时更新i、j指针。 如果i、j中有指针已经指向了原创 2017-09-24 15:19:07 · 344 阅读 · 0 评论 -
通配符匹配
通配符匹配 问题来源: 44. Wildcard Matching原创 2017-03-03 20:06:05 · 286 阅读 · 0 评论 -
最大子方矩阵
Maximal Square 问题描述: 给定矩阵,矩阵中的元素为0或者1; 找出最大的子矩阵:该矩阵中所有的元素都为1,且为方阵。原创 2017-02-23 21:56:08 · 578 阅读 · 0 评论 -
不相邻子序列最大和
maximum sum non adjacent elements原创 2017-02-23 16:43:02 · 1826 阅读 · 0 评论 -
最短路径
最短路径原创 2017-02-22 20:08:03 · 231 阅读 · 0 评论 -
素数环问题
素数环问题 题目来源: 题目1459:Prime ring problem原创 2017-03-01 19:27:53 · 298 阅读 · 0 评论 -
堆箱子问题
Box Stacking Problem原创 2017-03-01 17:49:00 · 1021 阅读 · 0 评论 -
合唱队形
题目1131:合唱队形题目描述:原创 2017-02-20 22:35:31 · 458 阅读 · 0 评论 -
大整数排序
大整数排序原创 2017-02-20 15:31:46 · 500 阅读 · 0 评论 -
旋转数组中寻找最小值
Find Minimum in Rotated Sorted Array 题目来源: leetcode 153原创 2017-02-11 18:17:30 · 343 阅读 · 0 评论 -
函数极大值
Find Peak Element 题目来源: leetcode 162原创 2017-02-11 17:23:30 · 1390 阅读 · 0 评论 -
杨氏矩阵
Search a 2D Matrix 题目来源: leetcode 74原创 2017-02-11 15:52:29 · 285 阅读 · 0 评论 -
增长子序列的最大和
Maximum Sum Increasing Subsequence 求增长子序列中,子序列和的最大值原创 2017-02-22 22:26:32 · 283 阅读 · 0 评论 -
子序列的最大和
子序列的最大和问题来源及讲解#include <stdio.h>using namespace std;int maxSubArraySum(int a[],int size){// int size = sizeof(a)/sizeof(int); //注意:千万不能再调用函数里面来求数组的大小,因为传入的只是数组的首位元素的地址。所以数组元素的大小要一并传入。 int ma原创 2017-03-04 12:47:24 · 318 阅读 · 0 评论 -
magic number
定义:思想:// C program to generate odd sized magic squares#include<stdio.h>#include<string.h>// A function to generate odd sized magic squaresvoid generateSquare(int n){ int magicSquare[n][n]; //原创 2017-09-05 15:26:53 · 707 阅读 · 0 评论 -
KMP模式匹配中匹配的总子串数
POJ_3461_Oulipo 题目来源: POJ_3461_Oulipo 类似题目:题目1094:String Matching 2006上海交通大学机试真题#include<stdio.h>#include<string.h>int next[10001];int len1,len2,total;char str[10001],buf[1000001];void原创 2017-03-01 15:18:38 · 340 阅读 · 0 评论 -
九度1097:取中值
九度1097:取中值 题目来源: 题目1097:取中值 注意:中值不需要排序#include <stdio.h>#include <stdlib.h>using namespace std;int s1[1000001]; int s2[1000001];int main(){ int n; while(scanf("%d", &n)!=EOF){原创 2017-03-06 03:02:59 · 248 阅读 · 0 评论 -
扔鸡蛋问题
扔鸡蛋问题 问题来源: 经典的动态规划问题,题设是这样的: 如果你有2颗鸡蛋,和一栋36层高的楼,现在你想知道在哪一层楼之下,鸡蛋不会被摔碎,应该如何用最少的测试次数对于任何答案楼层都能够使问题得到解决。 如果你从某一层楼扔下鸡蛋,它没有碎,则这个鸡蛋你可以继续用 如果这个鸡蛋摔碎了,则你可以用来测试的鸡蛋减少一个 所有鸡蛋的质量相同(都会在同一楼层以上摔碎)原创 2017-02-26 23:32:18 · 359 阅读 · 0 评论 -
分解质因数:整除问题
分解质因数:整除问题原创 2017-03-05 21:20:07 · 597 阅读 · 0 评论 -
Coin Change
Coin Change 问题描述: 给定一些货币的面额,如coins=[1,5,6,8];假定每种货币有无数个; 再给定总共金额,如total=11; 求最少需要多少个货币能够得到total的总额。原创 2017-02-26 22:18:28 · 276 阅读 · 0 评论 -
全排列问题
Permutations II 问题来源: leetcode 47. Permutations II原创 2017-02-26 15:02:17 · 440 阅读 · 0 评论 -
关联容器map
关联容器map原创 2017-02-24 20:22:56 · 326 阅读 · 0 评论 -
输出目录结构(路径打印)
输出目录结构(路径打印) 问题来源: 题目1090:路径打印原创 2017-03-08 19:21:42 · 1586 阅读 · 0 评论 -
字符串去特定字符
字符串去特定字符 题目来源: 字符串去特定字符原创 2017-02-25 12:08:49 · 255 阅读 · 0 评论 -
单词替换
单词替换 题目来源: 1111 单词替换原创 2017-02-25 01:50:15 · 979 阅读 · 0 评论 -
N-Queens
N皇后问题 问题描述:leetcode:188 [https://leetcode.com/problems/n-queens/][1]原创 2017-01-21 18:05:07 · 237 阅读 · 0 评论 -
范围查找
Search for a Range 题目来源: leetcode 34原创 2017-02-11 01:11:57 · 423 阅读 · 0 评论 -
二分插入
Search Insert Position 问题来源: leetcode 35原创 2017-02-10 22:08:49 · 325 阅读 · 0 评论 -
Minimum Path Sum
Minimum Path Sum 问题描述:leetcode:64原创 2017-01-16 17:08:13 · 187 阅读 · 0 评论 -
最大公约数和最小公倍数
最大公约数和最小公倍数原创 2017-01-11 20:38:13 · 549 阅读 · 0 评论 -
猴子吃桃问题
猴子吃桃问题原创 2017-01-10 16:28:02 · 1388 阅读 · 0 评论 -
回文及字符串相关
回文字符串 给定一个字符串,首尾两端没有空格,判断它是否为回文字符串。 回文字符串,就是正过来读、反过来读都一样的字符串。 “abcdcba”是回文字符串,“abcdeba”不是回文字符串。 额外要求:时间复杂度为O(N),空间复杂度为O(1)。原创 2017-01-13 21:15:06 · 512 阅读 · 0 评论 -
数一数与读一读
Count and Say https://leetcode.com/problems/count-and-say/ leetcode 38原创 2017-02-05 20:32:31 · 565 阅读 · 0 评论 -
反转单词顺序
反转单词顺序 题源:https://leetcode.com/problems/reverse-words-in-a-string/ leetcode 151原创 2017-02-05 19:21:56 · 490 阅读 · 0 评论 -
Remove Duplicates from Sorted Array
删除排序数组中的重复元素 leetCode 26:Remove Duplicates from Sorted Array 给定升序数组array,删除重复元素,并返回新的长度len;使得前len个数字升序, 并且不得含有重复数字;后面的数字是什么,无所谓。原创 2017-01-13 17:28:29 · 221 阅读 · 0 评论 -
Digital Roots
Digital Roots 题目来源:[九度1124][1]原创 2017-02-04 16:59:36 · 301 阅读 · 0 评论 -
SeriesSum
和为s的连续正整数序列 SeriesSum 输入一个正整数s,打印出所有和为s的连续正整数序列(至少含有两个数字)。原创 2017-01-13 16:16:02 · 485 阅读 · 0 评论 -
TwoSum
和为s的两个数字 已知一个升序数组array和一个数字s,数组不包含重复数字,在数组中查找两个 数,使得它们的和正好为s;如果有多对数字的和等于s,则全部输出。原创 2017-01-13 15:30:15 · 215 阅读 · 0 评论 -
电话号码与英文单词对应
树的遍历原创 2016-04-07 21:55:39 · 2798 阅读 · 0 评论 -
Maximum Product Subarray
Maximum Product Subarray 问题描述:leetcode:152原创 2017-01-16 21:58:07 · 205 阅读 · 0 评论