摘要: 采用二维数组来求解,只返回长度 int lcs(string s1,int n,string s2, int m) { int result = 0; vector<vector<int>> c(n+1,vector<int> (m+1,0)); for (int i = 1; i < n+1; i 阅读全文
posted @ 2018-05-16 15:06 东风知我欲山行 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 时间复杂度: O(NlogN) 时间复杂度 O(N^2) 阅读全文
posted @ 2018-05-14 21:30 东风知我欲山行 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Best Time to Buy and Sell Stock I 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。 注意你不能在买入股票前卖出股票 示例 1: 示例 2: 买卖股票的最佳 阅读全文
posted @ 2018-05-14 17:42 东风知我欲山行 阅读(264) 评论(0) 推荐(0) 编辑
摘要: index 死锁、死锁模型、死锁预防和恢复、银行家算法 进程间通信 死锁、死锁模型、死锁预防和恢复、银行家算法 死锁:一组阻塞的进程(两个或多个),持有一种资源,等待获取另一个进程所占有的资源,而导致谁都无法执行。 由于进程的并发执行引起了死锁。 死锁模型 request/get ——-free r 阅读全文
posted @ 2018-05-10 19:49 东风知我欲山行 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 给定一个未排序的整数数组,找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例: 阅读全文
posted @ 2018-05-05 22:58 东风知我欲山行 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5 第一种方法:递归 //耗时5ms 第二种方法:每次找一个不重复的元素,加入链表//耗时7ms ListNode* delete 阅读全文
posted @ 2018-05-05 21:31 东风知我欲山行 阅读(1883) 评论(0) 推荐(0) 编辑
摘要: 数据的逻辑结构分为线性结构和非线性结构。 常用的线性结构有:线性表,栈,队列,双队列,数组,串。 常见的非线性结构有:二维数组,多维数组,广义表,树(二叉树等),图。 存储结构是数据的逻辑结构用计算机语言的实现,常见的存储结构有: 顺序存储 , 链式存储 , 索引存储 ,以及 散列存储 。 其中散列 阅读全文
posted @ 2018-03-22 22:59 东风知我欲山行 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: sizeof(a)时候求得是上述表格数值,(字节数)1字节=8bits,避免使用long类型,造成跨平台的错误。 例如:short a[100]; sizeof(a)为200字节。 阅读全文
posted @ 2018-03-22 19:49 东风知我欲山行 阅读(1872) 评论(0) 推荐(0) 编辑
摘要: 要求给定数据是有序的: 时间复杂度O(logn) 阅读全文
posted @ 2018-03-20 22:06 东风知我欲山行 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 在路径 ~/ns-2.34/indep-utils/cmu-scen-gen/setdest下运行 注意两点: setdest产生的文件用到了node_数组变量和god_变量 ,这里要在提出了文件中给出: can't read "god_": no such variable while execu 阅读全文
posted @ 2018-03-19 17:56 东风知我欲山行 阅读(478) 评论(0) 推荐(0) 编辑