02 2020 档案

摘要:题目: 题解: class Solution { public: int rectCover(int number) { if(number <= 0) return 0; if(number == 1) return 1; if(number == 2) return 2; else if(num 阅读全文
posted @ 2020-02-29 17:25 靖愁 阅读(102) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-26 01:16 靖愁 阅读(0) 评论(0) 推荐(0) 编辑
摘要:关于本题,前提是n个台阶会有一次n阶的跳法。分析如下: f(1) = 1 f(2) = f(2-1) + f(2-2) //f(2-2) 表示2阶一次跳2阶的次数。 f(3) = f(3-1) + f(3-2) + f(3-3) ... f(n) = f(n-1) + f(n-2) + f(n-3) 阅读全文
posted @ 2020-02-26 01:13 靖愁 阅读(700) 评论(2) 推荐(0) 编辑
摘要:参考:https://www.acwing.com/solution/acwing/content/2163/ class Solution { public: int jumpFloor(int number) { int res; if(number ==1 ) res = 1; if(numb 阅读全文
posted @ 2020-02-26 01:02 靖愁 阅读(149) 评论(0) 推荐(0) 编辑
摘要:class Solution { public: int Fibonacci(int n) { int f=0,g=1; while(n--) { f=f+g; int temp = g; g=f; f = temp; } return f; } }; 9这题用递归会溢出 阅读全文
posted @ 2020-02-25 23:57 靖愁 阅读(181) 评论(0) 推荐(0) 编辑
摘要:class Solution { public: int minNumberInRotateArray(vector<int> rotateArray) { int minelem,n=rotateArray.size(); //for(auto x: rotateArray) if(n==0) r 阅读全文
posted @ 2020-02-25 22:21 靖愁 阅读(89) 评论(0) 推荐(0) 编辑
摘要:这题要注意:栈的方法,pop(),push()可以用 class Solution { public: void push(int node) { stack1.push(node); } int pop() { int a; if(stack2.empty()){ while(!stack1.em 阅读全文
posted @ 2020-02-25 22:02 靖愁 阅读(95) 评论(0) 推荐(0) 编辑
摘要:class Solution { public: TreeNode* reConstructBinaryTree(vector<int> pre,vector<int> vin) { int vinlen=vin.size(); if(vinlen==0) return NULL; vector<i 阅读全文
posted @ 2020-02-25 00:57 靖愁 阅读(141) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-25 00:45 靖愁 阅读(0) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/jisuanji198509/article/details/95238355 于是想要将一个char转换为string只能找其他间接的方法了,这里提供几种: //1、构造函数里有个string(size_t,char) char x = 'a'; str 阅读全文
posted @ 2020-02-24 22:49 靖愁 阅读(139) 评论(0) 推荐(0) 编辑
摘要:构造二维布尔数组,初始值为false: vector<vector<bool>> st(rows, vector<bool>(cols, false)); vector里面会把初始值默认定义成false,so,can write vector<vector<bool>> st(rows, vecto 阅读全文
posted @ 2020-02-24 00:29 靖愁 阅读(103) 评论(0) 推荐(0) 编辑
摘要:队列的两个基本操作:入队 将一个数据放到队列尾部;出队 从队列的头部取出一个元素。 题解: https://www.acwing.com/solution/acwing/content/853/ 首先,最直接的做法当然是模拟滑动窗口的过程,每向右滑动一次都遍历一遍窗口内的数字找最大的输出,这样的复杂 阅读全文
posted @ 2020-02-23 01:53 靖愁 阅读(105) 评论(0) 推荐(0) 编辑
摘要:题解: 1.翻转整个字符串 2.对翻转后的字符串,前后2个部分分别翻转 class Solution { public: string leftRotateString(string str, int n) { reverse(str.begin(),str.end());//翻转整个字符串 //c 阅读全文
posted @ 2020-02-22 21:51 靖愁 阅读(115) 评论(0) 推荐(0) 编辑
摘要:1.翻转整个句子 2.翻转每个单词 class Solution { public: string reverseWords(string s) { /*翻转整个句子 */ for(int i=0,j=s.size()-1; i < j; i++,j--) swap(s[i],s[j]); //co 阅读全文
posted @ 2020-02-22 16:59 靖愁 阅读(123) 评论(0) 推荐(0) 编辑
摘要:https://www.acwing.com/solution/acwing/content/2670/ 代码 class Solution { public: vector<vector<int> > findContinuousSequence(int sum) { vector<vector< 阅读全文
posted @ 2020-02-22 13:29 靖愁 阅读(95) 评论(0) 推荐(0) 编辑
摘要:暴力求解:双重for循环 class Solution { public: vector<int> findNumbersWithSum(vector<int>& nums, int target) { int n= nums.size(); for(int i=0;i<n;i++) { for(i 阅读全文
posted @ 2020-02-22 12:44 靖愁 阅读(127) 评论(0) 推荐(0) 编辑
摘要:没按题目要求做啊 class Solution { public: int findNumberAppearingOnce(vector<int>& nums) { int n=nums.size()-1; unordered_map<int,int > hash; for(int i=0;i<=n 阅读全文
posted @ 2020-02-21 01:12 靖愁 阅读(152) 评论(0) 推荐(0) 编辑
摘要:异或运算,看视频吧。AcWing 73. 数组中只出现一次的两个数字 https://www.acwing.com/solution/acwing/content/1324/ 假设这2个数为x,y 1.对所有数进行异或,相同的2个数执行异或后的值为0。结果就是x⊕y. 2.异或运算的性质:.若a是二 阅读全文
posted @ 2020-02-21 00:20 靖愁 阅读(144) 评论(0) 推荐(0) 编辑
摘要:class Solution { public: bool ans = true;; bool isBalanced(TreeNode* root) { if(!root) return true; maxDepth(root); return ans; } int maxDepth(TreeNod 阅读全文
posted @ 2020-02-20 22:50 靖愁 阅读(156) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/king-lps/p/10748535.html http://39.96.217.32/blog/4#comment-container https://www.cnblogs.com/du001011/p/11229170.html class S 阅读全文
posted @ 2020-02-20 22:11 靖愁 阅读(141) 评论(0) 推荐(0) 编辑
摘要:4.3递归运行的机制:递归的微观解读 阅读全文
posted @ 2020-02-20 21:14 靖愁 阅读(138) 评论(0) 推荐(0) 编辑
摘要:递归算法总结 阅读全文
posted @ 2020-02-20 21:10 靖愁 阅读(99) 评论(0) 推荐(0) 编辑
摘要:二叉树基本操作:前序、中序、后序遍历(递归方式) 阅读全文
posted @ 2020-02-20 21:04 靖愁 阅读(489) 评论(0) 推荐(0) 编辑
摘要:实际上是中序遍历,每次遍历到一个节点,k--。直到k==0,就找到了第k个数。 二叉树基本操作:前序、中序、后序遍历(递归方式) 递归中序遍历函数模板 void inorder(tree_pointer ptr) { if (ptr) { inorder(ptr->left_child); prin 阅读全文
posted @ 2020-02-20 10:27 靖愁 阅读(336) 评论(0) 推荐(0) 编辑
摘要:二分法 class Solution { public: int getNumberSameAsIndex(vector<int>& nums) { int l = 0,r=nums.size()-1; while(l < r) { //cout<< "--1--"<<" "<<"l="<<l<<" 阅读全文
posted @ 2020-02-20 09:41 靖愁 阅读(127) 评论(0) 推荐(0) 编辑
摘要:题解:在缺少一项的情况下有n个数,则一项不少的情况下一共有n+1个数。 (首项+末项)*项数/2-数字累计和=缺少的数字 https://www.acwing.com/solution/acwing/content/908/ 阅读全文
posted @ 2020-02-19 23:31 靖愁 阅读(104) 评论(0) 推荐(0) 编辑
摘要:可以用hash表,本题使用二分法 二分查找算法模板 视频讲解:AcWing 67. 数字在排序数组中出现的次数 阅读全文
posted @ 2020-02-19 22:50 靖愁 阅读(103) 评论(0) 推荐(0) 编辑
摘要:解题思路: 定义2个指针p、q。 有公共节点的情况: 不同部分为a, 和b,公共部分为c;让两个指针一起走,p从a走到c就转向b, q从b走到c转向a,有a + c + b = b + c + a,则p和q在公共节点相遇。 没有公共节点: p从a走到头就转向b;q从b走到头转向a。a+b=b+a,p 阅读全文
posted @ 2020-02-19 21:43 靖愁 阅读(141) 评论(0) 推荐(0) 编辑
摘要:归并排序算法模板 关于代码中mid-i+1的解释: [剑指offer 51] 数组中的逆序对 视频:AcWing 65. 数组中的逆序对 代码: class Solution { public: int merge(vector<int> &nums,int l,int r) { if(l>=r) 阅读全文
posted @ 2020-02-19 21:25 靖愁 阅读(167) 评论(0) 推荐(0) 编辑
摘要:使用 hash 映射 和队列, 字符流中出现一次的字符都会存在队列中,刚好可以利用队列的先进先出的特性。如果队列不为空,则返回队头元素,为空,则返回 ‘#’ 将字符在hash的对应位置加一计数,然后检查这个元素的个数是否满足第一次出现,若满足则直接插入队列中,否则,检查队头元素是否是字符串流中的第一 阅读全文
posted @ 2020-02-19 17:06 靖愁 阅读(241) 评论(0) 推荐(0) 编辑
摘要:思路: 搞一个hash表,统计一下每个字母出现多少次,然后再从前先后扫描一遍, 扫描到第一个只出现一次的字母,把这个字母返回就可以了。C++里面的hash表:unordered_map<> class Solution { public: char firstNotRepeatingChar(str 阅读全文
posted @ 2020-02-19 12:47 靖愁 阅读(197) 评论(0) 推荐(0) 编辑
摘要:相关知识点: 1. (1) vector<int> a(10); //定义了10个整型元素的向量(尖括号中为元素类型名,它可以是任何合法的数据类型),但没有给出初值,其值是不确定的。(2)vector<int> a(10,1); //定义了10个整型元素的向量,且给出每个元素的初值为1(3)vect 阅读全文
posted @ 2020-02-19 12:04 靖愁 阅读(135) 评论(0) 推荐(0) 编辑
摘要:视频:AcWing 61. 最长不含重复字符的子字符串 C++里面的hash表:unordered_map<> class Solution {public: int longestSubstringWithoutDuplication(string s) { unordered_map<char, 阅读全文
posted @ 2020-02-18 23:12 靖愁 阅读(142) 评论(0) 推荐(0) 编辑
摘要:边界问题 问题1:状态表示 问题2:状态如何计算问题3:边界问题1:状态表示 f(i,j),表示从左上角走到(i,j)这个格子时,我拿到礼物的价值是多少问题2:状态如何计算 f(i,j)=max{f[i-1,j],f[i,j-1]}+gift[i,j] 其中:gift[i,j]为目标格子的礼物价值; 阅读全文
posted @ 2020-02-18 00:08 靖愁 阅读(171) 评论(0) 推荐(0) 编辑
摘要:问题1:状态表示 f(i)表示前i位数字共有多少种不同的翻译方式问题2:状态如何计算如果第i位翻译成单独的字母,则方案数f(i)=f(i-1);如果第i-1和i位翻译成单独的字母,则方案数f(i)=f(i-2);f(i)=f(i-1)+f(i-2)f(i-1)这种情况一定可以满足,因为第i位上的数字 阅读全文
posted @ 2020-02-17 22:53 靖愁 阅读(269) 评论(0) 推荐(0) 编辑
摘要:思路: https://www.cnblogs.com/lliuye/p/9159152.html 2 思路描述: sort(begin,end,cmp),cmp参数默认升序。 ⑤vector进行排序 sort(nums.begin(),nums.end()); static bool cmp(in 阅读全文
posted @ 2020-02-17 20:01 靖愁 阅读(165) 评论(0) 推荐(0) 编辑
摘要:算法1以第15位数字1为例(1隶属与12,两位数,位于12从左侧以0号开始下标为0的位置)步骤1:首先确定该数字是属于几位数的;如果是一位数,n<9;如果是两位数,n<9+90X2=189;说明是两位数。因为是从0开始数数。0-9可以表示10个数字,从0开始数可以表示到9。10-99一共有90X2个 阅读全文
posted @ 2020-02-17 18:28 靖愁 阅读(244) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/wangkundentisy/p/8946858.html 结论: 对于数字n,计算它的第i(i从1开始,从右边开始计数)位数上包含的数字1的个数: 假设第i位上的数字为x的话,则 1.如果x > 1的话,则第i位数上包含的1的数目为:(高位数字 + 阅读全文
posted @ 2020-02-17 16:15 靖愁 阅读(211) 评论(0) 推荐(0) 编辑
摘要:视频:AcWing 55. 连续子数组的最大和 思路 class Solution { public: int maxSubArray(vector<int>& nums) { int res=INT_MIN;//INT_MIN:负无穷 int sum = 0; for(int i=0 ; i<nu 阅读全文
posted @ 2020-02-17 15:14 靖愁 阅读(112) 评论(0) 推荐(0) 编辑
摘要:思路:AcWing 54. 数据流中的中位数 将数组分成两半,一个大顶堆和一个小顶堆,大顶堆维护小于中位数的所有元素,小顶堆维护大于中位数的所有元素,两个堆的元素数量差不能超过2,超过2就互相匀一匀。 代码: class Solution { priority_queue<int> maxHeap; 阅读全文
posted @ 2020-02-17 13:46 靖愁 阅读(154) 评论(0) 推荐(0) 编辑
摘要:知识点: c++优先队列(priority_queue)用法详解 push 插入元素到队尾 (并排序) priority_queue的常见用法 priority_queue队列优先级的设置 基本数据类型优先级的设置 对于基础类型,一般是数字大的优先级高,对于字符,就是字典序越大,优先级越高。 pri 阅读全文
posted @ 2020-02-16 18:30 靖愁 阅读(115) 评论(0) 推荐(0) 编辑
摘要:视频:https://www.acwing.com/video/176/ class Solution { public: int moreThanHalfNum_Solution(vector<int>& nums) { int cnt = 1,val = nums[0]; for(int i=1 阅读全文
posted @ 2020-02-16 16:45 靖愁 阅读(97) 评论(0) 推荐(0) 编辑
摘要:爆搜问题 看这个,别看下面的视频 https://www.bilibili.com/video/av9830088 对应代码 1 class Solution { 2 public: 3 vector<string> result; 4 5 vector<string> Permutation(st 阅读全文
posted @ 2020-02-16 13:02 靖愁 阅读(165) 评论(0) 推荐(0) 编辑
摘要:代码 序列化二叉树 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), lef 阅读全文
posted @ 2020-02-16 12:01 靖愁 阅读(208) 评论(0) 推荐(0) 编辑
摘要:https://www.bilibili.com/video/av91129831 栈做https://www.nowcoder.com/profile/6084631/codeBookDetail?submissionId=15463248 队列做https://www.nowcoder.com/ 阅读全文
posted @ 2020-02-16 10:12 靖愁 阅读(96) 评论(0) 推荐(0) 编辑
摘要:视频 题目描述搬用工,然后自己可劲儿备注为了自己看懂~1.遍历链表依次在本来结点后面添加他的复制结点np;2.如果说这个结点有random,那么就:自己画图好好寻思吧,23333.最后把复制结点提炼出来成新链表,这里需要先定义一个虚假的头结点和尾结点。 代码:https://www.acwing.c 阅读全文
posted @ 2020-02-15 21:58 靖愁 阅读(154) 评论(0) 推荐(0) 编辑
摘要:视频:https://www.acwing.com/video/171/ 很好的展示了代码怎么写。 结合递归细品 C++递归 class Solution { public: //int sum ; vector<vector<int>> res; //答案数据,定义成类里面的全局变量 vector 阅读全文
posted @ 2020-02-15 19:28 靖愁 阅读(135) 评论(0) 推荐(0) 编辑
摘要:解题思路:利用二叉搜索树性质 根据左子数节点<根节点,找出左子数集合和右子树集合。判断右子树集合满不满足>根节点。 可以确定10为根节点, class Solution { public: vector<int> seq; bool verifySequenceOfBST(vector<int> s 阅读全文
posted @ 2020-02-15 17:59 靖愁 阅读(148) 评论(0) 推荐(0) 编辑
摘要:默认开始行是从左向右,第二行相反,第三行与第二行相反。。。。 在44题基础上修改 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; 阅读全文
posted @ 2020-02-15 17:02 靖愁 阅读(177) 评论(0) 推荐(0) 编辑
摘要:https://www.acwing.com/video/167/ /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeN 阅读全文
posted @ 2020-02-15 15:37 靖愁 阅读(124) 评论(0) 推荐(0) 编辑
摘要:对二叉树和队列的函数不熟悉,直接看代码分析。 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) 阅读全文
posted @ 2020-02-14 22:51 靖愁 阅读(109) 评论(0) 推荐(0) 编辑
摘要:本题只要考点在解题思路上: 链接:https://www.nowcoder.com/questionTerminal/d77d11405cc7470d82554cb392585106?f=discussion来源:牛客网 借用一个辅助的栈,遍历压栈顺序,先讲第一个放入栈中,这里是1,然后判断栈顶元素 阅读全文
posted @ 2020-02-14 20:39 靖愁 阅读(164) 评论(0) 推荐(0) 编辑
摘要:题解:我们可以发现镜像后的树就是将原树的所有节点的左右儿子互换!所以我们递归遍历原树的所有节点,将每个节点的左右儿子互换即可。 我:用递归可以遍历树的所有节点,那怎么递归? /** * Definition for a binary tree node. * struct TreeNode { * 阅读全文
posted @ 2020-02-14 19:25 靖愁 阅读(103) 评论(0) 推荐(0) 编辑
摘要:class MinStack { public: /** initialize your data structure here. */ stack<int> stackValue; stack<int> stackmin; MinStack() { } void push(int x) { sta 阅读全文
posted @ 2020-02-14 19:23 靖愁 阅读(125) 评论(0) 推荐(0) 编辑
摘要:算法(二叉树,递归) O(nm)代码分为两个部分: 遍历树A中的所有非空节点R; 判断树A中以R为根节点的子树是不是包含和树B一样的结构,且我们从根节点开始匹配;对于第一部分,我们直接递归遍历树A即可,遇到非空节点后,就进行第二部分的判断。对于第二部分,我们同时从根节点开始遍历两棵子树: 如果树B中 阅读全文
posted @ 2020-02-14 16:11 靖愁 阅读(189) 评论(0) 推荐(0) 编辑
摘要:算法(模拟) O(n2)我们顺时针定义四个方向:上右下左。从左上角开始遍历,先往右走,走到不能走为止,然后更改到下个方向,再走到不能走为止,依次类推,遍历 n2个格子后停止。时间复杂度矩阵中每个格子遍历一次,所以总时间复杂度是 O(n^2)。 class Solution { public: vec 阅读全文
posted @ 2020-02-14 15:56 靖愁 阅读(128) 评论(0) 推荐(0) 编辑
摘要:和上一题差不多,上一题是变成镜像,这一题是判断是不是镜像。 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode( 阅读全文
posted @ 2020-02-14 13:11 靖愁 阅读(113) 评论(0) 推荐(0) 编辑
摘要:算法(二路归并) O(n) 1.新建头部的保护结点dummy,设置cur指针指向dummy。 2.若当前l1指针指向的结点的值val比l2指针指向的结点的值val小,则令cur的next指针指向l1,且l1后移;否则指向l2,且l2后移。 3.然后cur指针按照上一部设置好的位置后移。 4.循环以上 阅读全文
posted @ 2020-02-14 00:45 靖愁 阅读(124) 评论(0) 推荐(0) 编辑
摘要:/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solu 阅读全文
posted @ 2020-02-13 23:50 靖愁 阅读(103) 评论(0) 推荐(0) 编辑
摘要:解题思路:用快排的思想 (双指针扫描) O(n)O(n)用两个指针分别从首尾开始,往中间扫描。扫描时保证第一个指针前面的数都是奇数,第二个指针后面的数都是偶数。每次迭代时需要进行的操作:第一个指针一直往后走,直到遇到第一个偶数为止;第二个指针一直往前走,直到遇到第一个奇数为止;交换两个指针指向的位置 阅读全文
posted @ 2020-02-13 19:04 靖愁 阅读(198) 评论(0) 推荐(0) 编辑
摘要:C语言中如何使用printf输出string类型字符串: 知识点:1.printf函数输出字符串是针对char *的,即printf只能输出c语言的内置数据类型,而string不是c语言的内置数据类型。2.string类型的对象不止包含字符串,还包含了许多用于操作的函数,所以&str并非字符串的首地 阅读全文
posted @ 2020-02-13 19:02 靖愁 阅读(116) 评论(0) 推荐(0) 编辑
摘要:可能会把头结点删掉的问题,都会定义一个虚拟头节点 p:上一次保留节点的最后一个位置q:下一段的第一个节点,用来把下一段全部扫描结束 ,只要相同q就一直向后走。p到q为一段 本次用来3个节点,一个虚拟节点,另外的p、q用来遍历是否存在重复节点。 /** * Definition for singly- 阅读全文
posted @ 2020-02-13 15:48 靖愁 阅读(178) 评论(0) 推荐(0) 编辑
摘要:考点:指数为负数 class Solution { public: double Power(double base, int exponent) { double minus = 1;//exponent正负标志位,负:-1 if(exponent < 0) minus = -1,exponent 阅读全文
posted @ 2020-02-13 13:38 靖愁 阅读(166) 评论(0) 推荐(0) 编辑
摘要:基础知识 正整数n的补码x有:n+x=10000000000000000 x=10000....00-n负整数-n在二进制里表示就是:-n绝对值的补码。即x这里有个难点是如何处理负数。在C++中如果我们右移一个负整数,系统会自动在最高位补1,这样会导致 nn 永远不为0,就死循环了。解决办法是把 n 阅读全文
posted @ 2020-02-13 13:02 靖愁 阅读(233) 评论(0) 推荐(0) 编辑
摘要:结论:选用尽量多的3,直到剩下2或者4时,用2 /***选用尽量多的3,直到剩下2或者4时,用2*如果有三个以上的2,那么 3×3>2×2×23×3>2×2×2,所以替换成3乘积更大;*所以最多能拆成两个2,即4*/class Solution {public: int maxProductAfte 阅读全文
posted @ 2020-02-13 12:06 靖愁 阅读(128) 评论(0) 推荐(0) 编辑
摘要:转自https://blog.csdn.net/u013630349/article/details/46853297 push与push_back是STL中常见的方法,都是向数据结构中添加元素。初识STL,对于添加元素的方法以产生混淆,这里暂对两种方法作出比较分析。此外,本文还将简述push对应的 阅读全文
posted @ 2020-02-10 22:50 靖愁 编辑
摘要:转自:https://www.cnblogs.com/mr-wid/archive/2013/01/14/2860311.html 一、指针 1. 什么是指针? 我们知道, 计算机的内存是由一个个独立的存储单元组成, 并且系统会对每一个存储单元分配一个唯一的号码, 称为这个存储单元的"地址"。分配号 阅读全文
posted @ 2020-02-10 17:53 靖愁 阅读(552) 评论(0) 推荐(0) 编辑
摘要:转自https://www.cnblogs.com/mr-wid/archive/2013/01/22/2871105.html https://www.runoob.com/w3cnote/cpp-vector-container-analysis.html 一、向量的介绍 向量 vector 是 阅读全文
posted @ 2020-02-10 17:52 靖愁 阅读(1035) 评论(0) 推荐(0) 编辑
摘要:转自https://www.cnblogs.com/mr-wid/archive/2013/01/21/2870575.html 一、string类字符串的介绍 在程序设计中, 字符串的使用十分频繁, C语言类型字符串(简称C-串)在使用与字符串的处理上较为复杂, C++为了在程序设计中更加方便的使 阅读全文
posted @ 2020-02-10 17:45 靖愁 阅读(363) 评论(0) 推荐(0) 编辑
摘要:cout代表c++的输出流。 cin代表c++的输入流。 它们都是在头文件“iostream”中定义。 2 "cout"必须与"<<"一起使用,“<<”起到插入的作用。 在一条语句中可以多次使用“<<”输出多个数据。 如:cout<<a<<b<<endl;(输出a,b的值。) 3 用“cin”实现输 阅读全文
posted @ 2020-02-10 17:23 靖愁 阅读(820) 评论(0) 推荐(0) 编辑
摘要:单链表,弄清楚可stl中list的区别 ListNode的结构 struct ListNode { int val; //当前结点的值 ListNode *next; //指向下一个结点的指针 ListNode(int x) : val(x), next(NULL) {} //初始化当前结点值为x, 阅读全文
posted @ 2020-02-10 17:22 靖愁 阅读(3374) 评论(1) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/yangguang-it/p/7181420.html FreeRTOS 的时钟节拍任何操作系统都需要提供一个时钟节拍,以供系统处理诸如延时、 超时等与时间相关的事件。时钟节拍是特定的周期性中断,这个中断可以看做是系统心跳。 中断之间的时间间隔取 阅读全文
posted @ 2020-02-01 17:13 靖愁 阅读(3279) 评论(0) 推荐(0) 编辑
摘要:taskYIELD():用于任务切换,执行此函数自动切换到任务就绪表里优先级最高的函数。 阅读全文
posted @ 2020-02-01 15:52 靖愁 阅读(196) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示