【目录索引】算法刷题部分索引

来源:互联网 发布:软件测试的基础知识 编辑:程序博客网 时间:2024/06/05 20:54

基本算法

算法—时间复杂度和空间复杂度

http://blog.csdn.net/sinat_33087001/article/details/75043811

算法—比较排序算法

http://blog.csdn.net/sinat_33087001/article/details/75070900

查找算法

http://blog.csdn.net/sinat_33087001/article/details/73827573

剑指offer

关于树的算法题

剑指offer_二叉树—重建二叉树

http://blog.csdn.net/sinat_33087001/article/details/77433440

剑指offer_二叉树—树的子结构

http://blog.csdn.net/sinat_33087001/article/details/77434386

剑指offer_二叉树—二叉树的镜像

http://blog.csdn.net/sinat_33087001/article/details/77434459

剑指offer_二叉树—从上往下打印二叉树

http://blog.csdn.net/sinat_33087001/article/details/77434632

剑指offer_二叉树—二叉搜索树的后序遍历

http://blog.csdn.net/sinat_33087001/article/details/77434899

剑指offer_二叉树—二叉树中和为某一值的路径

http://blog.csdn.net/sinat_33087001/article/details/77435299

剑指offer_二叉树—二叉搜索树与双向链表

http://blog.csdn.net/sinat_33087001/article/details/77435333

剑指offer_二叉树—二叉树的深度

http://blog.csdn.net/sinat_33087001/article/details/77443986

剑指offer_二叉树—平衡二叉树

http://blog.csdn.net/sinat_33087001/article/details/77446559

剑指offer_二叉树—二叉树的下一节点

http://blog.csdn.net/sinat_33087001/article/details/77447548

剑指offer_二叉树—对称的二叉树

http://blog.csdn.net/sinat_33087001/article/details/77447882

剑指offer_二叉树—把二叉树打印成多行

http://blog.csdn.net/sinat_33087001/article/details/77448202

剑指offer_二叉树—之字形打印二叉树

http://blog.csdn.net/sinat_33087001/article/details/77448299

剑指offer_二叉树—序列化二叉树

http://blog.csdn.net/sinat_33087001/article/details/77449716

剑指offer_二叉树—二叉搜索树的第k个结点

http://blog.csdn.net/sinat_33087001/article/details/77450153

关于栈和队列的算法题

剑指offer_栈和队列—用两个栈实现一个队列

http://blog.csdn.net/sinat_33087001/article/details/77477115

剑指offer_栈和队列—包含min函数的栈

http://blog.csdn.net/sinat_33087001/article/details/77477406

剑指offer_栈和队列—栈的压入,弹出序列

http://blog.csdn.net/sinat_33087001/article/details/77478097

关于链表的算法题

剑指offer_链表—从尾到头打印链表

http://blog.csdn.net/sinat_33087001/article/details/77478515

剑指offer_链表—链表中倒数第k个结点

http://blog.csdn.net/sinat_33087001/article/details/77480285

剑指offer_链表—反转链表

http://blog.csdn.net/sinat_33087001/article/details/77480619

剑指offer_链表—合并两个排好序的链表

http://blog.csdn.net/sinat_33087001/article/details/77481173

剑指offer_链表—复杂链表的复制

http://blog.csdn.net/sinat_33087001/article/details/77482276

剑指offer_链表—两个链表的第一个公共结点

http://blog.csdn.net/sinat_33087001/article/details/77483082

剑指offer_链表—链表中环的入口结点

http://blog.csdn.net/sinat_33087001/article/details/77500456

剑指offer_链表—删除链表中重复的结点

http://blog.csdn.net/sinat_33087001/article/details/77503053

关于递归和循环的算法题

剑指offer_递归与循环—斐波那契数列

http://blog.csdn.net/sinat_33087001/article/details/77503722

剑指offer_递归与循环—跳台阶

http://blog.csdn.net/sinat_33087001/article/details/77504141

剑指offer_递归与循环—变态跳台阶

http://blog.csdn.net/sinat_33087001/article/details/77504328

剑指offer_递归与循环—矩形覆盖

http://blog.csdn.net/sinat_33087001/article/details/77504373

关于数组的算法题

剑指offer_数组—二维数组中的查找

http://blog.csdn.net/sinat_33087001/article/details/77506160

剑指offer_数组—旋转数组的最小数字

http://blog.csdn.net/sinat_33087001/article/details/77506867

剑指offer_数组—调整数组顺序使奇数位于偶数前面

http://blog.csdn.net/sinat_33087001/article/details/77509017

剑指offer_数组—替换空格

http://blog.csdn.net/sinat_33087001/article/details/77511681

剑指offer_数组—顺时针打印矩阵

http://blog.csdn.net/sinat_33087001/article/details/77576178

剑指offer_数组—连续子数组的最大和

http://blog.csdn.net/sinat_33087001/article/details/77581758

剑指offer_数组—数组中出现次数超过一半的数

http://blog.csdn.net/sinat_33087001/article/details/77584727

剑指offer_数组—数组中重复的数字

http://blog.csdn.net/sinat_33087001/article/details/77600050

剑指offer_数组—最小的K个数

http://blog.csdn.net/sinat_33087001/article/details/77619037

剑指offer_数组—把数组排成最小的数

http://blog.csdn.net/sinat_33087001/article/details/77619502

关于位运算的算法题

剑指offer_位运算—二进制中1的个数

http://blog.csdn.net/sinat_33087001/article/details/77553980

发散思维的算法题

剑指offer_发散思维—数值的整数次方

http://blog.csdn.net/sinat_33087001/article/details/77559490

剑指offer_发散思维—求1+2+3+…+n

http://blog.csdn.net/sinat_33087001/article/details/77584932

原创粉丝点击