Organize learned algorithm for using these convenient
整理那些在学习编程过程中遇到的那些容易让人记忆深刻的算法,也借这个项目进行清洗一下思路,形成算法网络,以便以后使用。
由于使用语言的限制,仅给出C++、python两个版本的代码,以C++中经典算法为主线,以各种数据结构实现为基础进行完善。
从2017.04.06开始,希望自己能坚持!
2017/04/06 定下第一个小目标:每天能坚持上传两个算法,给出详细的代码解释。
2017/04/07 完成了线性表的描述。
2017/04/08 完成了线性表的接口定义。
2017/04/10 增添了C++ primer一些关于容器和类的学习笔记。
2017/04/11 完成华为实习生面试,增添了一些记录。
2017/04/12 完成对C++ primer的多态部分的学习,并进行了一些tips的跟进。
2017/04/13 完成腾讯实习生面试,增添了一些记录。
2017/04/14 完成腾讯实习生二面,并进行了相应的记录,学习了图论相关知识。
2017/04/15 完成了快速排序极其优化的知识整理。
2017/04/16 完成腾讯实习生HR面,并进行了相应的记录,晚上进行美图考试并整理了试题。
2017/04/17 针对《深度探索C++对象模型》书籍进行学习,记录了若干tips。
2017/04/18 刷题leetcode若干,并更新AC解。更新了N皇后问题的详解
2017/04/18 刷题leetcode若干,并更新AC解。
2017/04/19 刷题leetcode若干,并更新AC解。更新了携程最后一大题--股票 AC解
2017/04/20 刷题leetcode若干,并更新AC解。添加另一回溯经典案例--数独的详解。添加了多态中的重写、重载及隐藏概念的辨析。
2017/04/22 刷题leetcode一道,并更新AC解。。更新了滴滴出行的笔试以及部分题解。
2017/04/24 刷题leetcode若干道,并更新AC解。
2017/04/27 刷题leetcode一道,并更新AC解。
2017/04/30 刷题leetcode若干,并更新AC解。
2017/05/01 刷题leetcode若干,并更新AC解。
2017/05/02 刷题leetcode若干,并更新AC解。
2017/05/03 刷题leetcode若干,并更新AC解。
2017/05/04 刷题leetcode若干,并更新AC解。
2017/05/06 刷题leetcode若干,并更新AC解。更新困难题vaild number解。
2017/05/08 刷题leetcode若干,并更新AC解。实现树的前中后序递归、非递归。
2017/05/09 刷题leetcode若干,并更新AC解。
2017/05/10 刷题leetcode若干,并更新AC解。
2017/05/11 刷题leetcode若干,并更新AC解。更新困难题word-ladder-ii解
2017/05/12 刷题leetcode若干,并更新AC解。
2017/05/13 刷题leetcode若干,并更新AC解。
2017/05/14 刷题leetcode若干,并更新AC解。
2017/05/15 刷题leetcode若干,并更新AC解。更新容器中的splice方法描述。
2017/05/16 刷题leetcode若干,并更新AC解。
2017/05/17 刷题leetcode若干,并更新AC解。
2017/05/18 刷题leetcode若干,并更新AC解。
2017/05/19 牛客网模拟笔试,编程题部分AC解。
2017/05/21 牛客网模拟笔试,编程题全部AC解。
2017/05/23 刷题leetcode若干,并更新AC解。
2017/05/24 学习python中的Tkinter GUI,熟悉其中三种布局管理器:grid/pack/place,熟悉基本控件之按钮以及文本框,基于此次学习内容书写一个文件阅览器,包含打开文件以及修改文件并保存的功能。
2017/05/25 学习python中的Wxpython GUI,熟悉里面强大的Sizer布局管理器,熟悉基本控件之按钮以及基本位图。
2017/05/26 学习wxpython中的文本控件。学习Tkinter中的进阶按钮。学习Tkinter中的Misc类。
2017/05/31 学习wxpython中的字体选择对话框。并模拟实现了一个字体选择对话框小程序,方便以后对字体的控制。
2017/06/01 上传了基于Python的小说爬虫。
2017/06/02 学习了bs4中BeautifulSoup,以及上传了正则表达式语法相关。
2017/06/04 学习了wxpython核心控件中简单下拉框Choice,以及组合框ComboBox。更新了基于Python的小说爬虫。
2017/06/05 学习了wxpython核心控件中列表框,上传了一些学习控件的Python文件供参考。
2017/06/05 完成了wxpython核心控件中组合框的描述,更新了基于Python的小说爬虫(待解决:刚打开无法输入的问题)。
2017/06/06 增添了wxpython核心控件中控件代码,学习了Sublime Text 3相关信息。(待解决:小说爬虫刚打开无法输入的问题)。
2017/06/07 配置sublime:侧边框颜色字体、快捷键、PythonIDE搭建、括号匹配高亮、自动补全等功能。
2017/06/08 更新了移动数据演示平台。
2017/06/09 更新了移动数据演示平台。
2017/06/10 更新了移动数据演示平台。
2017/06/11 更新了移动数据演示平台。
2017/06/12 更新了移动数据演示平台。修复了路径错误,图片显示错误,增添了保存问题诊断结果为CSV文件的功能。
2017/06/13 学习了Tkinter里面的Combobox和Listbox,还有wxpython里面的wx._core.Control基本基类。
2017/06/18 牛客网模拟笔试0616,编程题部分AC解。
2017/06/19 腾讯实习第一天,TinyXml小结。
2017/06/20 腾讯实习第er天,Sqlite3小结。了解了《Windows核心编程》中的错误处理相关内容。
2017/06/21 腾讯实习第3天,IDA的初次使用。
2017/06/22 腾讯实习第肆天,IDA+WinDbg。第一个任务:聚类资源文件(以gft/png文件为例)。
2017/06/26 腾讯实习第6天,封装dll文件并调用。
2017/06/27 腾讯实习第7天,学习QMAlphaBack.dll,了解如何分配运营位资源。
2017/07/03-2017/07/07 腾讯实习第15-21天,完成crash检测程序。
2017/07/11 更新了汉诺塔问题的详解
2017/07/12 更新了冒选插基本排序详解
2017/08/15 记录如何利用vscode以及vs2017进行Github上面代码管理。简单数据结构:
- 线性表(已实现)
- 栈
- 队列
复杂数据结构:
- 优先队列
- 树
- 图
基础算法,列出想到的算法分类(持续更新-0508)
- 查找(补充树的前中后序递归、非递归)
- 排序(已更新快排、冒排插)
- 回溯(已更新数独、N皇后问题、LeetCode BT问题合集)
- 动态规划(已更新LeetCode DP问题合集)
- 递归
- 分治
- 贪心
- 启发式
- 持续更新中...