花费 10 ms
算法总结之 单链表的选择排序

给定一个无序单链表的头节点head,实现单链表的选择排序 要求额外空间复杂度O(1) 思路: 既然额外空间复杂度O(1),就不能把链表装进容器,排好序后再从新链接,而是要求面试者在原链表上利用 ...

Mon Sep 11 23:56:00 CST 2017 0 2957
算法总结之 两个单链表生成相加的链表

对于这个问题还有一个很好的方法: 1、将两个链表逆序,这样就可以依次得到从低到高位的数字 2、同步遍历两个逆序后链表,相加生成新链表,同时关注进位 3、当两个链表都遍历完成后,关注进位。 4 ...

Mon Sep 11 00:50:00 CST 2017 0 2676
算法总结之 数组中未出现的最小正整数

给定一个无序整型数组arr,找到数组中未出现的最小正整数 解题思路非常好,需要好好学习一下,很逻辑 如果arr长度为N, 最优解可以做到时间复杂度O(N) 额外空间复杂度O(1) ...

Sat Sep 09 19:32:00 CST 2017 1 2127
字符串问题之 最小包含子串长度

str1 和 str2 求str1 的子串 中含有str2 的所有字符的最小字串长度 例如: str1 ="abcde" str2="ac" 返回3 本题适合用还款方法 ...

Wed Aug 23 05:03:00 CST 2017 0 1558
算法总结之 合并两个有序的单链表

给定两个有序单链表的头节点head1 和 head2 ,请合并两个有序链表,合并后的链表依然有序,并返回合并后链表的头节点 假设两个链表长度为M和N 直接给出时间复杂度为(M+N) 额外空 ...

Tue Sep 12 03:38:00 CST 2017 0 1136

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM