摘要: class Solution { public: void nextPermutation(vector<int>& nums) { int n=nums.size(); int i=n-2; while(i>=0 && nums[i]>=nums[i+1]){//从后向前,找到第一个降序的,一直升 阅读全文
posted @ 2023-08-09 14:13 Ojalá 阅读(4) 评论(0) 推荐(0) 编辑
摘要: //分治 class Solution { public: ListNode* mergeTwoLists(ListNode* a,ListNode* b){ ListNode* dummynode=new ListNode(0); ListNode* cur=dummynode; while(a! 阅读全文
posted @ 2023-08-09 00:46 Ojalá 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 回溯的本质是穷举,穷举所有情况,这里有剪枝,只在有效情况下继续 class Solution { vector<string> res; string str; void backtracking(int left,int right){ if(left<0 || left>right) retur 阅读全文
posted @ 2023-08-06 18:30 Ojalá 阅读(4) 评论(0) 推荐(0) 编辑
摘要: class Solution { public: ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) { ListNode* dummynode=new ListNode(0); ListNode* cur=dummynode; whi 阅读全文
posted @ 2023-08-05 17:35 Ojalá 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 双指针,头尾指针每次移动较小的那个,保证有取到更大值的可能性 class Solution { public: int maxArea(vector<int>& height) { int size=height.size(); int i=0,j=size-1; int maxval=0; whi 阅读全文
posted @ 2023-08-05 10:31 Ojalá 阅读(6) 评论(0) 推荐(0) 编辑
摘要: class Solution { public: bool isMatch(string s, string p) { int m=s.size()+1;int n=p.size()+1; vector<vector<bool>> dp(m,vector<bool>(n,false)); dp[0] 阅读全文
posted @ 2023-08-05 01:37 Ojalá 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在esp32程序中freeRTOS任务运行的时候经常都会遇到看门狗复位的问题,会在日志中打印类似如下的消息: E (36942) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog 阅读全文
posted @ 2022-04-20 17:12 Ojalá 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: 先再cmd中进入要存放工程的目录 idf.py create-project my_project 创建my_project新项目 关于头文件波浪线 在VScode文件夹的c_cpp_properties.json中添加修改includePath、compilerpath。 阅读全文
posted @ 2022-03-01 14:33 Ojalá 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 例程中的hello_world .vscode build sdkconfig是编译之后产生的,其中 .vscode用来记录COM口等信息,build中是编译产生的过程文件和最终的bin文件,sdkconfig是项目配置文件,执行 make menuconfig 后会创建或更新此文件,该文件中保存了 阅读全文
posted @ 2022-02-28 20:32 Ojalá 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 不用下载工具链,直接下载离线安装包,然后再vscode中下载esp-idf插件就可以使用VScode进行编译烧录了。 阅读全文
posted @ 2022-02-28 19:23 Ojalá 阅读(247) 评论(0) 推荐(0) 编辑