摘要: question description: solution with C++: vector<int> Solution::poker(vector<int> desk) { if (desk.size() == 0) { return {}; } deque<int> hand; //手中的牌 阅读全文
posted @ 2020-12-17 20:26 zeroPatrick 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 二叉树广度优先算法: public void LevelOrder() { Queue<Node> queue = new Queue<Node>(); queue.Enqueue(_head); while (queue.Count>0) { Node node = (Node)queue.Deq 阅读全文
posted @ 2020-12-17 19:08 zeroPatrick 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 静态成员函数与普通成员函数的根本区别在于:普通成员函数有 this 指针,可以访问类中的任意成员;而静态成员函数没有 this 指针,只能访问静态成员(包括静态成员变量和静态成员函数)。 一、面向过程设计中的static1.静态全局变量在全局变量前,加static,该变量被定义为一个静态全局变量 作 阅读全文
posted @ 2020-12-17 17:24 zeroPatrick 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 线程间通信的方式: 临界区:通过多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问; 互斥量Synchronized/Lock:采用互斥对象机制,只有拥有互斥对象的线程才有访问公共资源的权限。因为互斥对象只有一个,所以可以保证公共资源不会被多个线程同时访问 信号量Semphare:为控 阅读全文
posted @ 2020-12-17 09:10 zeroPatrick 阅读(1500) 评论(0) 推荐(0) 编辑