摘要: 题目链接:https://leetcode.com/problems/swap-nodes-in-pairs//*题意:将链表相邻的两两结点交换*/class Solution {public: ListNode* swapPairs(ListNode* head) { if(h... 阅读全文
posted @ 2015-05-20 17:05 天丶下 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://leetcode.com/problems/sort-list//*题意:对链表进行排序*//** *思路:归并排序 * 分治:将链表分成两段:用slow和fast指针,slow每次只走一步,fast每次 * 走两步。当fast为空时,slow所在位置就... 阅读全文
posted @ 2015-05-20 16:45 天丶下 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://leetcode.com/problems/reorder-list//*题意:给出链表L: L0→L1→…→Ln-1→Ln 转换成 L0→Ln→L1→Ln-1→L2→Ln-2→… *//** *思路:将链表分成两段,分别为A和B,将B反转后插入A中 */cl... 阅读全文
posted @ 2015-05-20 13:19 天丶下 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 题目链接:click~/*题意:n阶的台阶,每次只能上一步或两步,共有多少种方法 *//** *思路:简单递推,d[i] = d[i-1] + d[i-2] * 两种方法,一种空间复杂度O(1),另一种O(n) *///O(1)class Solution {public: int ... 阅读全文
posted @ 2015-04-10 15:10 天丶下 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 题目链接:click~/*题意:一个数组,第i元素表示第i天股票的价格,允许最多买卖两次,求最大利润 *//** *思路:用currProfit数组记录截止当日的最大利润,从头到尾扫描一遍数组即可获得 * currProfit = max(currPorfit[i], prices[i]-... 阅读全文
posted @ 2015-04-10 14:51 天丶下 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 题目链接:click~/*题意:一个数组,第i元素表示第i天股票的价格,只允许买卖一次,求最大利润 *//** *思路:两个指针,一个扫描整个数组,另一个记录已扫描元素的最小值 * 扫描过程中,一边更新最小值,一边更新最大利润 * 最大利润:max(A[j]-A[i]),j>i ... 阅读全文
posted @ 2015-04-10 14:20 天丶下 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 解决方法,在文件开头添加# -*- coding: utf-8 -*- 每次添加很麻烦,所以可以把它写进模板里面,一劳永逸。模板修改在:file->setting->file and code templatea ->python script 。修改的效果 阅读全文
posted @ 2015-04-09 09:49 天丶下 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 题目链接:click~/*题意:n*m的矩阵,从左上角走到右下角共有多少条路径(只能向右或向下) * 矩阵中1表示障碍物 *//** *思路:DP,d[i][j]表示当前到达d[i][j]路径总数 * 状态转移方程:d[i][j] = d[i-1][j] + d[i][j-1]... 阅读全文
posted @ 2015-04-08 16:38 天丶下 阅读(121) 评论(1) 推荐(0) 编辑
摘要: 题目连接:click~/*题意:m*n的矩阵,从左上角走到右下角共有多少条路径(只能向右或向下) *//** *思路:DP,d[i][j]表示当前到达d[i][j]路径总数 * 状态转移方程:d[i][j] = d[i-1][j] + d[i][j-1] * */class Solutio... 阅读全文
posted @ 2015-04-08 16:14 天丶下 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 题目连接:click~/*题意:将链表中第m到n个结点翻转 *//** *思路:为更好处理表头和第m个结点,引入root结点,同时记录 * 第m-1个结点。从第m个结点开始遍历至第n个结点,将已经 * 遍历过的结点插入在第m-1个结点后,并保证第m个结点的next * ... 阅读全文
posted @ 2015-04-07 18:03 天丶下 阅读(82) 评论(0) 推荐(0) 编辑