/Programming-Practice

Leetcode&&剑指Offer&&牛客网

Primary LanguageC++

Programming-Practice

tags: 目录


简介

这篇博客是我平时刷Leetcode,剑指offer题目和牛客网上的招聘题目等的代码、思路。代码和思路都保存在我的github上,我对于每一道题都尽量做到c++和python都进行实现。在解题的过程中会参考一些资料,难以面面俱到的写出参考信息,如若侵权,请联系删除。

代码思路的github连接:https://github.com/Richard-coder/Programming-Practice/tree/master

Leetcode

题号 题目&&题解 c++ python 难度
26 Remove Duplicates from Sorted Array c++ easy
80 RemoveDuplicatesFromSortedArrayII c++ python easy
66 PlusOne c++ python easy
118 Pascal'sTriangle c++ python easy
119 Pascal'sTriangleII c++ python easy
88 MergeSortedArray c++ python easy
1 TwoSum c++ python easy
15 3Sum c++ python medium

牛客网2017笔试题合集

公司 题目&&题解 c++ python
网易 合唱团 c++ python

剑指offer

由于最近时间比较紧张, 部分题目的思路采用copy他人博客加自己总结的形式, 并且没有写python的代码, 有时间后会完善思路总结, 并补上Python的额代码.

考察点 题目&&题解 c++ python
数组 003-数组中重复的数字 c++ python
数组 004-二维数组中的查找 c++ python
字符串 005-替换空格 c++ python
链表 006-从尾到头打印链表 c++ python
二叉树 007-重建二叉树 c++ python
二叉树 008-二叉树的下一个结点 c++ python
栈 队列 009-用两个栈实现队列 c++ python
递归 010-斐波那契数列 c++ python
二分查找 011-旋转数组的最小数字 c++ python
回溯法 DFS 012-矩阵中的路径 c++ python
回溯法 DFS 013-机器人的运动范围 c++ python
动态规划 贪心算法 014-剪绳子 c++ python
位运算 015-二进制中1的个数 c++ python
快速求幂算法 016-数值的整数次方 c++ python
链表 018_01-在O(1)时间删除链表结点 c++ python
链表 018_02-在O(1)时间删除链表结点 c++ python
递归 019-正则表达式匹配 c++ python
字符串 020-表示数值的字符串 c++ python
两指针 稳定排序 021-调整数组顺序使奇数位于偶数前面 c++ python
两指针 022-链表中倒数第k个结点 c++ python
两指针 023-链表中环的入口结点 c++ python
链表 024-反转链表 c++ python
链表 递归 025-合并两个排序的链表 c++ python
二叉树 递归 026-树的子结构 c++ python
二叉树 递归 遍历 027-二叉树的镜像 c++ python
二叉树 递归 遍历 028-对称的二叉树 c++ python
边界条件 029-顺时针打印矩阵 c++ python
030-包含min函数的栈 c++ python
[ 031-栈的压入弹出序列](./剑指offer/ 031-栈的压入弹出序列/readme.md) [c++](./剑指offer/ 031-栈的压入弹出序列/src/cpp/ 031-栈的压入弹出序列.cpp) [python](./剑指offer/ 031-栈的压入弹出序列/src/python/ 031-栈的压入弹出序列.py)
层次遍历 二叉树 032_01-从上往下打印二叉树 c++ python
层次遍历 二叉树 032_02-把二叉树打印成多行 c++ python
层次遍历 二叉树 032_03-按之字形顺序打印二叉树 c++ python
递归 二叉搜索树 033-二叉搜索树的后序遍历序列 c++ python
二叉树 前序遍历 034-二叉树中和为某一值的路径 c++ python
链表 035-复杂链表的复制 c++ python
二叉搜索树 中序遍历 036-二叉搜索树与双向链表 c++ python
二叉搜索树 前序遍历 037-序列化二叉树 c++ python
全排列 038_01-字符串的排列 c++ python
全组合 038_02-全组合-不含重复元素 c++ python
全组合 038_03-全组合-含重复元素 c++ python
全排列 038_04-对面和相等的正方体 c++ python
全排列 038_05-N皇后 c++ python
数组 039-数组中出现次数超过一半的数字 c++ python
数组 040-最小的K个数 c++ python
最大堆 最小堆 041-数据流中的中位数 c++ python
动态规划 042-连续子数组的最大和 c++ python
递归 043-从1到n整数中1出现的次数 c++ python
找规律 044-数字序列中某一位的数字 c++ python
排序 045-把数组排成最小的数 c++ python
递归 046-把数字翻译成字符串 c++ python
动态规划 047-礼物的最大价值 c++ python
动态规划 048-最长不含重复字符的子字符串 c++ python
空间换时间 049-丑数 c++ python
哈希表 050_01-第一个只出现一次的字符 c++ python
哈希表 050_02-字符流中第一个只出现一次的字符 c++ python
归并排序 051-数组中的逆序对 c++ python
链表 两指针 051-数组中的逆序对 c++ python

经典算法&&数据结构

考察点 题目&&题解 c++ python
排序 快速排序 c++ python

参考

  1. LeetCode Solutions by kamyu104
  2. LeetCode题解
  3. 剑指Offer——名企面试官精讲典型编程题
  4. 牛客网
  5. AlgorithmsByPython