- 博客(18)
- 收藏
- 关注
原创 leetcode面试经典150题day1
原地移除,使用for循环遍历,使用一个变量计数,如果nums中的元素等于val,则不计数,否则计数加1,创建数组,当nums中的元素不等于val时,添加到nums中。你的函数应该返回 k = 5,并且 nums 中的前五个元素为 0,0,1,3,4。// 排序 nums 的前 k 个元素。,5,6] ,其中斜体加粗标注的为 nums1 中的元素。你的函数函数应该返回 k = 2, 并且 nums。需要合并 [1,2,3] 和 [2,5,6]。最后剩余的一个数组元素没取完,继续放入新数组中。
2025-01-08 14:30:08
425
原创 选择排序算法
选择排序的基本思想是:每一趟(如第i趟)在后面n-i+1(i=1,2,……,n-1)个待排序元素中选取关键字最小的元素,作为有序子序列的第i个元素,直到第n-1趟做完,待排序元素只剩下一个,就不用再选。选择排序分为和。
2024-08-16 11:40:42
490
原创 idea解决数据库连接问题
数据库连接时出现问题,Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.解决方法:在Adanced选项中,填写时区。缺点:每次都要连接。
2023-10-31 21:19:59
154
1
原创 Java打印希腊字母时出现?,怎么解决
小写的希腊字母对应的Unicode码为945~969,但是在962位置输出“?”,所以遍历至962时跳过此处。分析原因:编码问题,使用的编码是GBK的,所以不能显示的部分就变成了“?并且查阅希腊字母表可知,ρ的后面就是σ。有两种方法打印希腊字母表(一种使用Unicode)
2023-03-29 21:55:18
468
原创 C语言相关
1、C语言中的符号: ^ 是按位异或”运算符 简单来说即 相同为0,不同为1;举例说明:1 ^ 0 = 1, 1 ^ 1 = 0, 0 ^ 0 = 0; 1100 ^ 1011 = 0111例如:15^6先转成二进制数15----1111 6----0110进行异或运算:可得:1001 即得二进制数9;用法2:转置位例如, 想要把01011011位全部翻转,就可以用异或0101 1011^1111 1111 =1010 0100此符号同时可以引申出 ^= 此符号...
2023-03-18 21:25:43
4226
转载 Python学习--小知识--日常学习
所有的序列都是有顺序的。 一个列表可以是另一个列表的元素 Python中的列表是可变的 for i in range(5): for j in range(2,5): print(i*j) 说明:执行次数=5*(5-2)=15;range(2,10,2)运行结果:[2,4,6,8],从2开始取,8取不到 以2递增 5.说明:以数轴坐标系为基准,从右往左数, -1取不到,-3可以取6.7. 推荐博客:n...
2022-03-23 23:19:05
837
原创 C语言与离散数学的结合--逻辑推理
利用离散数学知识和C语言相关知识此处有两种类型1、根据下面的命题,试用逻辑推理方法确定谁是作案者,写出推理过程。(1)营业员A或B偷了手表;(2)若A作案,则作案不在营业时间;(3)若B提供的证据正确,则货柜末上锁;(4)若B提供的证据不正确,则作案发生在营业时间;(5)货柜上了锁。主要分为三步:第一步:命题符号化:A表示A偷的,B表示B偷的,C表示作案不在营业时间,D表示B提供的证据正确,E:表示货柜未上锁第二步:用连接词连接 A V B ∧ (┓AV.
2022-03-22 22:50:12
3922
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人