1.字符串

2.LeetCode 相关题目

2.1_344反转字符串

LeetCode题目链接

2.1.1算法描述

使用双指针翻转字符串

可以与翻转链表进行对比学习

2.1.2 Python 代码实现

class Solution:def reverseString(self, s: List[str]) -> None:"""Do not return anything, modify s in-place instead."""i = 0j = len(s)-1while i<=j:s[i],s[j] = s[j],s[i]i+=1j-=1

2.1.3 时空复杂度

时间复杂度:O(N)(O(N/2))

空间复杂度:O(1)

2.2_541反转字符串2

LeetCode题目链接

2.2.1 算法概述

因为一次处理 2*k 个元素,这个窗口大小是固定的,每次让 i 的起始位置从 i *2 k 开始

然后在选择 i~i+k 个元素进行反转。

与此同时如果剩余的子串元素 > i+k 则正常翻转,如果 < i+k 则剩下的子串元素全部反转

2.2.2 代码实现

1.C++ 代码实现

class Solution {
public:void reverse(string &s,int left,int right){ // 这里传入引用,否则报错while(left<right){swap(s[left],s[right]);left++;right--;}}string reverseStr(string s, int k) {for(int i =0;i<s.size();i = i+2*k){ // i 指向每一次反转的起始位置// 剩余的字符 > k 个,则反转 k 个if(i+k<=s.size()){reverse(s,i,i+k-1);continue;}// 剩余的字符>k个,则剩下的全部反转reverse(s,i,s.size()-1);}return s;}
};
class Solution:def reverseStr(self, s: str, k: int) -> str:# 子字符串替换方法def reverse_substring(text):left,right = 0,len(text)-1while left<right:text[left],text[right] = text[right],text[left]left+=1right-=1return textres = list(s)for cur in range(0,len(s),2*k):# 在 python 中使用 list[0:999],如果 999 那最后返回到最后一个元素res[cur:cur+k] = reverse_substring(res[cur:cur+k])return ''.join(res)

2.2.3 时空复杂度

时间复杂度:O(N)

空间复杂度:O(1)

2.3_剑指Offer05.替换空格

LeetCode题目链接

2.3.1 算法描述

遇到空格之后将空格后的元素全部顺应向后移动,为 %20 留出空

不要忘记先将 list 的大小进行扩充,要不前面加了 %20 后会 index out of range

2.3.2 Python 代码实现

class Solution:def replaceSpace(self, s: str) -> str:s_list = list(s)counter = s.count(' ')s_list.extend(['']*2*counter) # 因为要移动 s_list 中元素的位置,所以重新对其计数for i in range(len(s_list)):if s_list[i] == ' ':s_list[i] = '%'s_list[i+3:] = s_list[i+1:]s_list[i:i+3] = '%20'return ''.join(s_list)

2.3.3 时空复杂度

时间复杂度:O(N)

空间复杂度:O(1)

2.3.4 扩展:extend 和 append 的区别

参考文档

append() 将括号内的元素当做一个元素添加到 list

image-20210917232612397

extend() 将括号内的元素先拆分再添加

image-20210917232730275

2.3_151翻转字符串里的单词

2.3.1算法描述

这里一共分为三步:

1.移除多余的空格(数组移除元素)

2.翻转整句话

3.翻转每个子字符串中的内容

2.3.2Python 代码实现

class Solution:#1.去除多余的空格def trim_spaces(self,s):     n=len(s)left=0right=n-1# 去除开头的空格while left<=right and s[left]==' ':       left+=1#去除结尾的空格while left<=right and s[right]==' ':        right-=1tmp=[]# 去除单词之间多余的空格while left<=right:                                    if s[left]!=' ': # 不是空格直接存入tmp.append(s[left])elif tmp[-1]!=' ':#如果当前单词是空格,但是它前面那个单词不是空格这个空格就可以保留tmp.append(s[left])left+=1return tmp#2.字母字母之间的翻转def reverse_string(self,nums,left,right):while left<right:nums[left], nums[right]=nums[right],nums[left]left+=1right-=1return None#3.单词与单词之间的翻转def reverse_each_word(self, nums):start=0end=0n=len(nums)while start<n:while end<n and nums[end]!=' ':end+=1self.reverse_string(nums,start,end-1)start=end+1end+=1return None#4.翻转整个字符串def reverseWords(self, s):l = self.trim_spaces(s) # 删除多余空格                      self.reverse_string( l,  0, len(l) - 1) # 单词之间的翻转self.reverse_each_word(l)  # 翻转单词内每一个字母return ''.join(l)

2.4_151翻转字符串里的单词

力扣题目链接

2.4.1 算法描述

这个题中包含多个对字符串的操作

1.移除多余的空格:27T

2.单词之间翻转:344+541

3.单词内部字母翻转:344+541

2.4.2 Python 代码实现

class Solution:# 1.去掉多余的单词def trim_space(self,s):n = len(s)left = 0right = n-1# 去掉开头结尾的空格while left<=right and s[left] == ' ':left+=1while left<=right and s[right]==' ':right-=1# 去掉中间的空格tmp = []while left<=right:if s[left]!=' ': # 当前位置不是空格直接添加tmp.append(s[left])elif tmp[-1]!=' ': # 当前位置是空格,但是它前面不是空格就没事tmp.append(s[left])left+=1return tmp# 2.翻转操作:单词与单词翻转+单词内字母翻转def reverse_string(self,tmp,left,right):while left<=right:tmp[left],tmp[right] = tmp[right],tmp[left]left+=1right-=1return None# 3.锁定一个单词+翻转单词内的每个字母def reverse_each_word(self,tmp):start = 0end = 0n = len(tmp)while start<n:while end<n and tmp[end]!=' ': # 每次将 start 固定,然后移动 end ,找到完整单词位置end+=1self.reverse_string(tmp,start,end-1)start = end+1end+=1# 4.翻转整个字符串数组def reverseWords(self, s: str) -> str:tmp = self.trim_space(s) # 去掉多余的空格self.reverse_string(tmp,0,len(tmp)-1) # 单词与单词之间的翻转self.reverse_each_word(tmp) # 单词定位+单词内部字母之间的翻转return ''.join(tmp)

2.4.3 时空复杂度

时间复杂度:O(N)

空间复杂度:O(N)

2.5_剑指Offer 58-2 左旋转字符串

2.5.1 算法描述

要想实现题的翻转要实现三步:

1.先将前 K 个字符串翻转

2.将后 K 个字符串翻转

3.整个字符串翻转

image-20210913230814563

2.5.2 C++&Python 代码实现

class Solution {
public:string reverseLeftWords(string s, int n) {reverse(s.begin(),s.begin()+n);reverse(s.begin()+n,s.end());reverse(s.begin(),s.end());return s;}
};

易错点:

C++ 使用 while 循环会超时,只能用 reverse 方法进行翻转

class Solution:def reverseLeftWords(self, s: str, n: int) -> str:# 某个字字符串的翻转def reverse_sub(sub_s,left,right):while left<right:sub_s[left],sub_s[right] = sub_s[right],sub_s[left]left+=1right-=1s_list = list(s)end = len(s)-1reverse_sub(s_list,0,n-1)reverse_sub(s_list,n,end)reverse_sub(s_list,0,end)return ''.join(s_list)

2.5.3 时空复杂度

时间复杂度:O(N)

空间复杂度:O(N)

python 的 string 不可变,需要开辟同样大小空间的 list 来修改

2.6_28实现strStr()

2.6.1算法描述

LeetCode 题目链接

B站 KMP 算法讲解

我的笔记

1.创建前缀表

i:指向新添加的元素

le:指向需要判断的元素

① s[le] == s[i]

prefix[i] = le++;

②s[le]!=s[i]

a.if le>0:

​ le = prefix[le-1] ; // 继续判断前一个元素

b.le<=0:

​ prefix[i] = 0;

​ le = 0;

2.移动前缀表

将第一个值设为 -1。最后一个字母的 prefix 值会直接被抛弃

3.KMP 核心算法

i :指向 haystack的指针

j:指向 patten 的指针

(1)字符正常不匹配时如何移动

a. prefix 的值不为 -1

​ 先看 prefix 的值,将patten 的 p 指向 prefix 的 index

b.prefix 的值为 -1

​ 将 -1 的虚拟位置移动到错误位置,即 patten 的 0 位置移动到 haystack 的后一个

(2)字符串完全匹配

i-j 就是匹配的位置。仅将 j 移动到最后一个元素 prefix 的下标,然后继续判断是否还有其余的字符串

4.为什么 KMP 算法可以这样移动

比如说 abaa 是 haystack ,abab 是 patten 。不断匹配发现 a-b 对应不上。按理来说 patten 指针应该回溯到 patten 的最初位置 a 再重头比较,但是公共前后缀的前面和后面是对称的,也可以理解为是等价的,判断结果也是等价的。所以 i 指针当前在第二个 b 和当前在第一个 b 的效果是等价的,所以可以将其移动到前面最长公共前后缀对应的位置。

2.6.2 C++ 代码实现

2.6.3 时空复杂度

时间复杂度:O(M) T 的长度

空间复杂度:O(N) P 的长度

2.7_459重复的子字符串

LeetCode题目链接

2.7.1 算法描述

这里需要判断另个东西:①是否有重复子字符串 ②如果有重复子字符串,那子字符串多长

上面的要求完全可以通过 KMP 的 prefix 数组实现,这个时候的 prefix 的计算是包含从头到尾每一个元素的(最后一个元素也一同被算上),下面数组长度为 len

①是否由重复子字符串构成

公式:len%(len-prefix[-1])==0 and prefix[-1]!=0 则代表可以被数组的子串整除

②重复的子字符串有多长

公式len-prefix[-1] 就可以算出长度

拿一个最简单的例子,其实任意一个例子都适用

abab 的 prefix ,len=4
a 0
ab 0
aba 1
abab 2
prefix = [0,0,1,2]

①判断是否由重复子字符串构成

4%(4-2)==0 由重复子字符串构成

②判断重复子字符串多长

4-2 = 2 重复子字符串长度为 2

2.7.2 C++ &Python 代码实现

1.C++ 代码实现

class Solution {
public:bool repeatedSubstringPattern(string s) {int le = 0;int i = 1;vector<int> prefix(s.size(),0);// 得到前缀表while(i<s.size()){if(s[i]==s[le]){le++;prefix[i] = le;i++;}else{if(le>0) le = prefix[le-1];else{prefix[i] = 0;i++;}}}// 计算重复子串的长度int n =s.size();if(prefix[n-1]==0) return false;else return n%(n-prefix[n-1])==0;}
};

2.Python 代码实现

class Solution:def repeatedSubstringPattern(self, s: str) -> bool:n = len(s)prefix = [0]*nprefix[0]=0le = 0i= 1while(i<n):if s[le]==s[i]: # 新添加的元素和 len 匹配le+=1prefix[i] = lei+=1else:if le>0:le = prefix[le-1] # len 指向上一个子串的最长公共前后缀的最后一个位置else:prefix[i] = 0i+=1# 判断是否由重复元素组成if n%(n-prefix[-1])==0 and prefix[-1]!=0:return Trueelse:return False

2.7.3 时空复杂度

时间复杂度:O(N)

空间复杂度:O(N)

3.扩展题型

3.1_5最长回文子串

3.1.1 算法描述–马拉车算法

1.对字符串进行扩展
因为回文子串字符个数为奇数和偶数时判断的方法不同,所以需要在中间插入 # 使得字符串编程奇数串
因为对于边界的判断比较特殊,所以给边界添加 dummy ,具体如下图所示:

2.如何求得最长回文串的初始位置

用 P 的 i 减去 P [i],再除以 2 就是最长回文子串的初始位置

具体实现

3.1.2 C++ 代码实现

class Solution {
public:// 添加 # string addBoundaries(string& s){int len = s.size();if(len==0) return "";vector<char>sb;// 定义新的字符串,插入 # for(int i=0;i<s.size();i++){sb.push_back('#');sb.push_back(s[i]);}sb.push_back('#'); // 最后再插入一个 # return string(sb.begin(),sb.end());}// 第 i 个字符的最长回文长度int centerSpread(string& s,int center){int len = s.size();// 从中心开始扩展int i = center-1; int j = center+1; int step = 0;// 用于记录回文长度是多少// 核心代码;i,j 同时走while(i>=0&&j<len&&s[i]==s[j]){i--;j++;step++;}return step;}string longestPalindrome(string s) {int len = s.size();// 判断长度if(len<2) return s;  string newStr = addBoundaries(s);// 新串长度int newLen = 2*len+1; int maxLen = 1;int start = 0;// 判断字符串中每一个元素for(int i =0;i<newLen;i++){int curLen = centerSpread(newStr,i);// 求最大值if(curLen>maxLen){maxLen = curLen;start = (i-maxLen)/2;}}return s.substr(start,maxLen);}
};

3.1.3 时空复杂度

时间复杂度:O(N²)
空间复杂度O(N)

3.2_190. 颠倒二进制位

字符串+位运算

3.2.1 算法描述

这里和反转字符串的方法一样

Step1:分别有 left 和 right 两个指针

Step2: 判断 left 和 right 指向的位是 0 还是 1

Step3:将相应的位置进行设置 0 或者设置为 1

3.2.2 代码实现

class Solution {public:uint32_t reverseBits(uint32_t n) {// 字符串反转int left = 0;int right = 31;while(left<right){// 判断 left 是 0 还是 1 uint32_t leftVal = n&(1<<left); // 判断是1还是 0 uint32_t rightVal = n&(1<<right);// 交换if(leftVal) n = (n|(1<<right));else n = (n&~(1<<right));if(rightVal) n = (n|(1<<left));else n = (n&~(1<<left));left++;right--;}return n;}
};

3.2.3 时空复杂度

时间复杂度:O(logn)

空间复杂度:O(1)

3.2.4 知识扩展:位运算

位运算

1.为什么使用位运算

使用位进行存储可以更加节省空间

2.有哪些位运算

image-20220113115915935

3.相关操作

(1)二进制与十进制的转换(手写)

image-20220113120404526

(2)查看 x 第 n 位是否为 1

x & (1<<n)
image-20220113120535977

(3)将第 n 位设置为 1

x|(1<<n)
image-20220113120747089

(4)将第 n 位设置为 0

x&~(1<<n)
image-20220113124236834

(4)移位操作

image-20220113121909716

3.3_7 整数反转

3.3.1 算法描述

整数反转和字符串反转不太一样,整数反转不需要两个指针,而是通过不断的向前 * 10 的方法将后面的数向前推

2.递归实现

以 321 为例

(1)递归顺序

我选择的是用后序遍历,后序遍历代表需要先处理 3 。因为这里有一个关键点为数字 1 需要乘几个 10 ,所以必须要先将 3 提取出来放在最后一位。

(2)参数及返回值

这里需要传入的参数是 step ,也就是递归了多少步,需要乘几个 10 ,使用全局变量的形式让 step 不断的叠加

当处理 1 时 1 需要得到 23 的值,所以需要不断的将后面处理的值向上 return

(3)结束条件

当只剩下一个个位数时就直接相加即可

(4)单层递归逻辑

如何得到最后一位 % 10

如何去掉最后一位 /10

如何判断是否越界:

这里判断越界时需要将 INT_MAX 和 INT_MIN 分别进行 /10 的操作,否则会报错

3.3.2 代码实现

1.非递归实现

class Solution {public:int reverse(int x) {int res = 0; // 用于存放最后的结果while(x!=0){if(res<INT_MIN/10||res>INT_MAX/10) return 0;int digit = x%10; // 得到最后一位x/=10; // 下面需要切分的值res = res*10+digit;}return res;}
};

2.递归实现

递归实现没有办法判断 int 类型的范围

class Solution {private:int step = 1;public:// 进行符号标记int base(int x){if(x<10) return x;int sums = reverse(x/10); // 先得到 1 // 将 x 的每一位逐渐分离出来int cur = x%10; // 先将 3 进行分离step*=10; // 进行了一次操作// 反转后的范围进行判断if(sums>INT_MAX) return 0;else return sums+cur*step;}int reverse(int x) {int sums = 0;if(x>=0) sums = base(x);else sums = base(-1*x)*-1;return sums;}
};

3.3.3 时空复杂度

时间复杂度:O(N)

时间复杂度:O(log |x|)。翻转的次数即 xx 十进制的位数。

空间复杂度:O(1)

3.4_8字符串转换整数 (atoi)

3.4.1_算法描述

这个题有几个关键点:

1.去掉前导空格

这个算法因为不需要对 s 进行改变所以直接将指针指向非空格部分就行

2.对于 int 范围的判断

3.4.2 代码实现

class Solution {public:int myAtoi(string s) {int len = s.size();// 去除前面的空格int j = 0;while(j<len){if(s[j]!=' ') break; // 最后 j 指向第一个非空格字符j++;}// 字符串中没有数字if(j==len) return 0;int sign = 1; // 判断符号if(s[j]=='+') j++;else if(s[j]=='-'){sign = -1;j++;}int res = 0;// 开始判断数字while(j<len){char cur = s[j];if(cur<'0'||cur>'9') break;if(res>INT_MAX/10||(res==INT_MAX/10&&(cur-'0')>INT_MAX%10)) return INT_MAX;if(res<INT_MIN/10||(res==INT_MIN/10&&(cur-'0')>-(INT_MIN%10))) return INT_MIN;res=res*10+sign*(cur-'0');j++;}return res;}
};
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 国经信中心「APEC文化+」:中国有谊酒——团结派“有谊义””忠义无双“发布2022新春祝福

    中国品牌网全球ChinaBrand品牌公益与ESG资讯&#xff1a; 「APEC文化」&#xff1a; 中国有谊酒——团结派“有谊义””忠义无双“发布2022新春祝福 版权猫ipMALL的签约艺术家CalvinCalbin卡鲁兵卡鲁兵蜀黍经过同意&#xff0c;将知名爱国者、勇于改变的世界洪门历史文化协会…...

    2024/4/13 6:24:59
  2. 7.树相关

    1.树 1.1树的定义 树是一种非线性数据结构&#xff0c;在某些时候非线性结构比线性结构处理数据时要快的多。 1.2 树的应用场景 1.2.1 Linux/Unix 文件夹与文件 1.2.2 继承 下图用树结构模拟的各类之间的继承关系 1.2.3 树的抽象数据类型 1.二叉树的定义 struct TreeNod…...

    2024/4/8 18:57:15
  3. AI - 什么是假设检验?

    1. 定义&#xff1a;假设检验(hypothesis testing)&#xff0c;又称统计假设检验&#xff0c;是用来判断样本与样本、样本与总体的差异是由抽样误差引起还是本质差别造成的统计推断方法。显著性检验是假设检验中最常用的一种方法&#xff0c;也是一种最基本的统计推断形式&…...

    2024/4/13 6:25:04
  4. 【C语言】操作符详解

    文章目录前言操作符分类• 算数操作符• 移位操作符• 位操作符• 赋值操作符• 单目操作符• 关系操作符• 逻辑操作符• 条件操作符• 逗号表达式• 下标引用• 函数调用• 结构成员总结前言 C语言中操作符不多&#xff0c;但是有些相同的操作符都是在不同的表达式中&#x…...

    2024/4/5 2:08:36
  5. 荣耀机试题—进制转换:十进制数转成任意进制数(2-64进制)

    本文不直接解答该题&#xff0c;只解决该题的核心部分&#xff0c;实现十进制数转换成任意进制数。 荣耀机试题的原题&#xff1a; 小明最近在学bash语言&#xff0c;发现Bash算术运算相比于C/pvthon等其他语言有一个特性&#xff0c;是其中常量表示规则: 1、一般形式是[base…...

    2024/5/9 13:19:08
  6. 6.栈和队列

    1.栈 Stack 1.1 栈的定义 栈提供push 和 pop 等等接口&#xff0c;所有元素必须符合先进后出规则&#xff0c;所以栈不提供走访功能&#xff0c;也不提供迭代器(iterator)。 不像是set 或者map 提供迭代器iterator来遍历所有元素。 栈是以底层容器完成其所有的工作&#xff0…...

    2024/5/9 17:14:41
  7. leetcode 93. 复原 IP 地址 [回溯]

    1.题目要求 leetcode 93. 复原 IP 地址 有效 IP 地址 正好由四个整数&#xff08;每个整数位于 0 到 255 之间组成&#xff0c;且不能含有前导 0&#xff09;&#xff0c;整数之间用 ‘.’ 分隔。 例如&#xff1a;“0.1.2.201” 和 “192.168.1.1” 是 有效 IP 地址&#x…...

    2024/4/14 1:29:54
  8. WP网站固定连接被更改后出现404–一步教你找回

    详细内容参考链接&#xff1a; WP网站固定连接被更改后出现404–一步教你找回 – Rookie diary (tuyogf.top)https://tuyogf.top/2022/02/11/wp%e7%bd%91%e7%ab%99%e5%9b%ba%e5%ae%9a%e8%bf%9e%e6%8e%a5%e8%a2%ab%e6%9b%b4%e6%94%b9%e5%90%8e%e5%87%ba%e7%8e%b0404-%e4%b8%80%…...

    2024/4/13 6:26:04
  9. spring session报错:ClassNotFoundException: org.springframework.session.SaveMode

    今天尝试着自己玩一下Spring session这个东西 我Spring的版本是&#xff1a; 2.1.5.RELEASE 1、加入了以下依赖&#xff1a; 2、配置文件&#xff1a; 3、启动类开启注解 4、启动。。。 居然报错了。。。百度又找不到&#xff0c;这是依赖不完整吗&#xff1f;导致没有sessio…...

    2024/4/20 9:35:48
  10. win10+python3.7如何配置搭建tensorflow

    目录 1. 安装TensorFlow 2. 验证是否安装成功 1. 安装TensorFlow 打开anaconda prompt&#xff0c;下载tf前先下载对应的Keras&#xff0c; 键入pip install keras2.3.1&#xff0c; 待下载成功后再键入pip install tensorflow2.2。 PS&#xff1a; &#xff08;1&#…...

    2024/4/13 6:26:19
  11. opencv c++ 贴图

    float32类型贴图&#xff1a; cv::Mat srcResizea;resize(src, srcResizea, cv::Size(dstWidth, dstHeight));cv::Mat dst cv::Mat::zeros(srcResizea.size(), CV_32FC3);srcResizea.convertTo(dst, CV_32FC3);Mat_L2_mormal(dst);int width 360;int width_crop dstWidth;cv…...

    2024/4/15 9:47:24
  12. mysql的进阶学习--基础篇--函数

    之前我们学习过SQL中的聚合函数, 这只是函数的一种. 接下来要继续学习什么是函数, 函数的应用场景, 以及mysql当中常见的函数有哪些. 什么是函数 函数: 是指一段可以直接被另一段程序调用的程序或者代码. 事实上, mysql内部设置了好多函数, 我们所要做的就是调用或者说是使用…...

    2024/4/15 15:32:14
  13. Lock wait timeout exceeded; try restarting transaction

    Lock wait timeout exceeded; try restarting transaction 1. 异常 java.lang.reflect.InvocationTargetException: nullat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.Del…...

    2024/4/13 6:25:59
  14. 人体组织平面波超声成像仿真(MATLAB k-Wave仿真)

    k-Wave仿真工具 http://www.k-wave.org/ k-Wave 是一个用于MATLAB和 C 的开源声学工具箱&#xff0c;专门为复杂和组织中的时域声学和超声仿真模拟而设计。 对人体组织进行超声成像仿真仿真 1.设置线阵超声换能器 定义128阵元线阵换能器用于超声成像。 2.设置背景介质密度…...

    2024/4/18 9:50:06
  15. uni-app背景图片全屏

    最近在学习写uni-app项目&#xff0c;记录一下。 最初设置好的背景图片总是显示不出来&#xff0c;后来发现最外层view要设置高度才可以使图片正确显示&#xff0c;可设height为100vh。...

    2024/4/13 9:17:45
  16. Python基础091:解决Pycharm的python console控制台命令提示符是In[2]而不是>>>的问题

    问题 解决Pycharm的python console控制台命令提示符是In[2]而不是>>>的问题&#xff0c;如下所示&#xff1a; 解决方法 在 Setting中 搜索 ipython &#xff0c;找到Console &#xff0c;单击Console&#xff0c;将【Use IPython if available】 的对勾去掉&…...

    2024/4/13 6:26:04
  17. JDBC详

    文章目录JDBC1&#xff0c;JDBC概述1.1 JDBC概念1.2 JDBC本质1.3 JDBC好处2&#xff0c;JDBC快速入门2.1 编写代码步骤2.2 具体操作3&#xff0c;JDBC API详解3.1 DriverManager3.2 Connection3.2.1 获取执行对象3.2.2 事务管理3.3 Statement3.3.1 概述3.3.2 代码实现3.4 Resul…...

    2024/4/13 6:25:59
  18. 1984.学生分数的最小差值

    题目 1984.学生分数的最小差值 题目大意 给你一个 下标从 0 开始 的整数数组 nums &#xff0c;其中 nums[i] 表示第 i 名学生的分数。另给你一个整数 k 。 从数组中选出任意 k 名学生的分数&#xff0c;使这 k 个分数间 最高分 和 最低分 的 差值 达到 最小化 。 返回可能…...

    2024/4/13 6:26:24
  19. [ java基础 ] 包装类String类: 装箱.拆箱.转换

    包装类 装箱与拆箱 装箱&#xff1a;从基本类型转换为对应的包装类对象。 拆箱&#xff1a;从包装类对象转换为对应的基本类型。 基本数值---->包装对象 Integer i new Integer(4);//使用构造函数 Integer iii Integer.valueOf(4);//使用包装类中的valueOf方法 包装对…...

    2024/4/23 10:50:11
  20. vue中的Reactive,ref,readonly

    一、Reactive api 下面我们可以一个例子 如图所示&#xff0c;当我们点击button按钮的时候&#xff0c;是没有响应式效果的&#xff0c;此时我们需要reactive api。 那么这是什么原因呢&#xff1f;为什么就可以变成响应式的呢&#xff1a; 因为当我们使用reactive函数处理我…...

    2024/4/13 6:26:14

最新文章

  1. Eclipse下载安装教程(包含JDK安装)【保姆级教学】【2023.10月最新版】

    目录 文章最后附下载链接 第一步&#xff1a;下载Eclipse&#xff0c;并安装 第二步&#xff1a;下载JDK&#xff0c;并安装 第三步&#xff1a;Java运行环境配置 安装Eclipse必须同时安装JDK &#xff01;&#xff01;&#xff01; 文章最后附下载链接 第一步&#xf…...

    2024/5/9 20:32:31
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/7 10:36:02
  3. 游戏引擎架构01__引擎架构图

    根据游戏引擎架构预设的引擎架构来构建运行时引擎架构 ​...

    2024/5/9 13:32:56
  4. 备战蓝桥杯Day37 - 真题 - 特殊日期

    一、题目描述 思路&#xff1a; 1、统计2000年到2000000年的日期&#xff0c;肯定是需要遍历 2、闰年的2月是29天&#xff0c;非闰年的2月是28天。我们需要判断这一年是否是闰年。 1、3、5、7、8、10、12月是31天&#xff0c;4、6、9、11月是30天。 3、年份yy是月份mm的倍数…...

    2024/5/8 14:53:08
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/8 6:01:22
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/9 15:10:32
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/9 4:20:59
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/7 11:36:39
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/8 20:48:49
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/7 9:26:26
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/8 19:33:07
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/8 20:38:49
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/9 7:32:17
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/9 17:11:10
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57