- 博客(12)
- 收藏
- 关注
原创 代码随想录算法训练营第八天| 344.反转字符串 、 541. 反转字符串II、卡码网:54.替换数字 、151.翻转字符串里的单词、卡码网:55.右旋转字符串
使用HashMap,先将前两个数组的值相加放入map,再计算后两个数组值的和,判断在map中是否存在值使得相加为0。
2023-11-15 23:27:32 52
原创 代码随想录算法训练营第七天| 454.四数相加II 、383. 赎金信、 15. 三数之和 、18. 四数之和
使用HashMap,先将前两个数组的值相加放入map,再计算后两个数组值的和,判断在map中是否存在值使得相加为0。
2023-11-14 21:29:12 55 1
原创 代码随想录算法训练营第六天| 242.有效的字母异位词 、349. 两个数组的交集 、202. 快乐数 、1. 两数之和
今天的题目比较简单,主要是了解了哈希表的理论基础,以及Java中Hash集合框架的使用。
2023-11-13 22:06:29 51
原创 代码随想录算法训练营第四天| 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点 、面试题 02.07. 链表相交、142.环形链表II
注意使用虚拟头结点。
2023-11-11 22:54:41 130 1
原创 代码随想录算法训练营第三天|203.移除链表元素 、707.设计链表 、206.反转链表
思路:有两种方法,有无虚拟头节点删除时注意删除的是cur.next,因此判断的是cur.next!= null。
2023-11-10 22:36:17 198 1
原创 代码随想录算法训练营第二天|977.有序数组的平方 、209.长度最小的子数组、59.螺旋矩阵II
思路:这一题使用双指针的方法,一个指向数组头一个指向数组尾,将符合条件的元素放入新数组,移动指针。
2023-11-09 20:19:40 277 1
原创 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素
思路:这一题主要解决的问题是二分查找时的范围开闭通常采用的做法是左闭右闭和左闭右开(二者的代码逻辑基本相同,差距主要在几个等号处。
2023-11-08 22:31:32 368 1
原创 strcpy的用法
之前,一直以为strcpy的作用是复制内容#include <iostream>#include <cstring>int main() { char str[20] = "I am a student.", *p = str; char *q = "You are a teacher."; p = p + 7; q = q + 10; strcpy(p, q); puts(str); return 0;}该程序的运行结果为strcpy ()函数拷贝之
2022-03-25 18:17:04 2604
原创 c++类undefined reference to
C++在编写类时出现undefined reference to’ 类名:构造函数’:在学习类的过程中,出现如下报错:解决方案:在构造函数后加上{}
2022-03-24 12:13:58 2970
原创 囚徒困境 python
囚徒困境:若两囚徒都认罪,则各判10年;一个认罪一个抵赖,则前者判1年,后者判20年;两人都抵赖,各判3年。只有两人都不认罪,程序才会停止。现在有一个社会学家,在不同的人群中做这个实验,一旦遇到都不认罪的情况,就停止该人群中的实验。同时,他希望程序能记录每一对实验者的选择,以及记录第几对实验者都选择不认罪。代码:# 需要的变量放到开头,明显一些。n = 0list_answer = []while True: a = input('A,你认罪吗?请回答认罪或者不认:')
2021-02-03 10:40:48 2124 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人