- 博客(7)
- 收藏
- 关注
原创 设计模式-观察者模式
设计模式-观察者模式(Subject-Observer)定义观察者模式定义了一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖都会被通知并自动更新。观察者应用实例-WeatherDataSubject 接口public interface Subject { public void registerObserver(Observer o); public void removeObserver(Observer o); public void notifyObservers();
2020-12-03 22:04:18 92
原创 BSF in Maximum in Binary Tree
使用BFS解决二叉树的最大深度(广度)题目(Leetcode)https://leetcode.com/problems/maximum-depth-of-binary-tree/https://leetcode.com/problems/maximum-width-of-binary-tree/数据结构使用队列实现BFS算法解决方法1. 最大深度int maxDepth(...
2020-03-12 16:28:46 101
原创 C++ primer (2.4 ~ 2.6)
C++ primer 笔记内容:1. const变量 buffSize是一个常量(512),如何给buffSize赋值的操作都是错误,并且由于无法对buffSize进行修改值,定义变量对时候必须初始化。const int buffSize = 512;auto &h = 42; // errorconst auto &j = 42; // ok1.1 ...
2019-12-20 23:32:48 132
原创 Leetcode 31. Next Permutation
问题描述结题方法C++class Solution {public: void nextPermutation(vector<int>& nums) { int i = nums.size() - 1; int k = i, tmp; while (i > 0 && nums[i-1] &g...
2019-11-22 11:28:25 83
原创 Leetcode 228. Summary Ranges
Array 训练集题目解题方法class Solution {public:vector<string> summaryRanges(vector<int>& nums) { vector<string> res; for(int i=0; i < nums.size(); i++){ int begin = i; whil...
2019-11-19 11:32:56 108
原创 Leetcode 448. Find All Numbers Disappeared in an Array
题目解决方法vector<int> findDisappearedNumber(vector<int>& nums){ vector<int> res; int len = size(nums); for(int i=0; i < len; i++){ int m = abs(nums[i]) - 1; nums[m] = nu...
2019-11-16 22:30:53 83
原创 Hello World
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-11-16 21:35:45 66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人