上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 43 下一页
摘要: //需要自己指定开始位置(循环寻找) int dx[4]={1,-1,0,0}; int dy[4]={0,0,1,-1}; int vis[55][55]; int bfs(vector<vector<int>>& grid,int x,int y){ int res=1; queue<pair< 阅读全文
posted @ 2022-09-05 17:48 lwx_R 阅读(11) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <algorithm> #include <cstring> #include <cstdio> #include <map> #include <queue> #include <set> #include <iterator> #incl 阅读全文
posted @ 2022-09-05 17:02 lwx_R 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 1.事务的四大特性(ACID) ●原子性(Atomicity) 共生死,要么全部成功,要么全部失败! ●一致性(Consistency) 事务在执行前后,数据库中数据要保持一致性状态。(如转账的过程 账户操作后数据必须保持一致) ●隔离性(Isolation) 事务与事务之间的执行应当是相互隔离互不 阅读全文
posted @ 2022-09-05 11:37 lwx_R 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1.定时任务概述 在项目中开发定时任务应该一种比较常见的需求, 在Java中开发定时任务主要有三种解决方案: 一是使用JDK自带的Timer,二是使用第3三方组件Quartz,三是使用Spring Task. Timer是JDK自带的定时任务工具,其简单易用,但是对于复杂的定时规则无法满足,在实际项 阅读全文
posted @ 2022-09-03 10:30 lwx_R 阅读(41) 评论(0) 推荐(0) 编辑
摘要: string reverseWords(string s) { int l=0; int r=0; for(int i=0;i<s.length();i++){ if(s[i]==' '){ r=i-1; while(l<r){ swap(s[l],s[r]); l++; r--; } l=i+1; 阅读全文
posted @ 2022-09-02 12:35 lwx_R 阅读(11) 评论(0) 推荐(0) 编辑
摘要: string reverseWords(string s) { int l=0; int r=0; for(int i=0;i<s.length();i++){ if(s[i]==' '){ r=i-1; while(l<r){ swap(s[l],s[r]); l++; r--; } l=i+1; 阅读全文
posted @ 2022-09-02 12:35 lwx_R 阅读(16) 评论(0) 推荐(0) 编辑
摘要: vector<int> twoSum(vector<int>& nums, int target) { int l=0; int r=nums.size()-1; vector<int> ans; while(l<r){ if(nums[l]+nums[r]>target){ r--; }else 阅读全文
posted @ 2022-09-01 11:50 lwx_R 阅读(20) 评论(0) 推荐(0) 编辑
摘要: /* 使用双指针,左指针指向当前已经处理好的序列的尾部,右指针指向待处理序列的头部。 右指针不断向右移动,每次右指针指向非零数,则将左右指针对应的数交换,同时左指针右移。 */ void moveZeroes(vector<int>& nums) { int n = nums.size(), lef 阅读全文
posted @ 2022-09-01 11:49 lwx_R 阅读(24) 评论(0) 推荐(0) 编辑
摘要: void rotate(vector<int>& nums, int k) { int n = nums.size(); vector<int> newArr(n); for (int i = 0; i < n; ++i) { newArr[(i + k) % n] = nums[i]; } num 阅读全文
posted @ 2022-08-31 11:52 lwx_R 阅读(13) 评论(0) 推荐(0) 编辑
摘要: vector<int> sortedSquares(vector<int>& nums) { int l=nums.size(); vector<int> v; for(int i=0;i<l;i++){ v.push_back(nums[i]*nums[i]); } sort(v.begin(), 阅读全文
posted @ 2022-08-31 11:51 lwx_R 阅读(33) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 43 下一页