- 博客(12)
- 收藏
- 关注
原创 代码随想录算法训练营day8day9字符串344反转字符串541反转字符串II卡码54替换数字151翻转字符串里的单词卡码55.右旋转字符串28实现 strStr()459.重复的子字符串
主要就是双指针 和KMP。
2024-02-22 17:25:13
946
1
原创 代码随想录算法训练营day6、day7242.有效的字母异位词349.两个数组的交集202.快乐数1.两数之和454.四数相加ll383.赎金信15.三数之和
先用函数计算每个数字平方和(取每一位数字),然后检测循环(使用一个集合(如 JavaScript 中的 Set)来存储所有出现过的平方和。两个for循环,第一个for遍历第一个字符串,用一个新数组记录每个字母出现的次数(用数组下标指代每个字母,一共26个字母,索引从0-25即可),出现一次,在对应位置+1;遍历的过程:target是7,遍历到第一个数字是2,需要5,于是去map里找5,没有,把2用keyvalue的形式存起来,去遍历下一位3,需要数字4,去map找,没有就存起来,直到找到合适的数据。
2024-01-30 22:38:46
371
1
原创 代码随想算法训练营day3 203.移除链表元素707.设计链表206.反转链表
②如果当前数据与val相同,就把当前节点删掉(让prev指针的next指向,curr指针的.next),然后将curr往前移动一位;①当前节点的数据与val比较,不同的话prev继续往下一位移动,这时prev与curr指向同一个数据;设置两个指针,一个指向当前节点(头),另一个指向前一个节点(哨兵)设置哨兵节点,这样即使删掉了头节点也能在结果中返回新的头节点;ListNode不用自己再定义了(上面的代码没删)然后将curr往前移动一位,继续往下比较。“有点难,先跳过周末做”
2024-01-27 21:48:36
382
1
原创 代码随想录算法训练营day2 977 有序数组的平方209.长度最小的子数组59.螺旋矩阵II
终于开始尝试刷力扣了,借助算法训练营这个平台push自己一下,从0开始坚持;今天是day2的内容,day1的内容看了看,周末再补代码先赶一下进度。
2024-01-25 22:32:12
185
1
原创 一步一步讲解Git如何与GitHub远程仓库进行连接
1 对Git进行用户设置在git bash里面进行用户名和邮箱设置 git config --global user.name "随便取一个用户名" (回车) git config --global user.email "输入你自己的邮箱" (回车)表示你这台机器上所有的Git仓库都会使用这个配置。疑问:这个用户名跟GitHub上的用户名有什么关系(之前在github的guide上看过,忘了)设置之后可以用git config --global user.name看到设置
2021-12-27 13:35:35
4748
原创 取消pycharm双击shift出现的搜索页面
新版的pycharm不适用以前的搜索注册表取消双击shift出现的全局搜索在settings里把这个选项勾上就可以了
2021-10-14 17:26:02
570
1
原创 【python】爬虫笔记-提取图片中alt属性中文乱码
url = 'https://pic.netbian.com/4kdongwu/' page_text = requests.get(url=url,headers=headers).text tree = etree.HTML(page_text) li_list = tree.xpath('//div[@class="slist"]//li') for li in li_list: img_src='http://pic.netbian.com'+li.x
2021-10-14 13:31:12
1268
原创 【python】爬虫笔记-用xpath提取网页内容总是重复提取的解决
提取网页中的每个标题,成功执行,但所有内容都是一样的 tree = etree.HTML(page_text) fp = open('58.txt','w',encoding='utf-8') li_list = tree.xpath('//section[@data-bottom="250"]/ul/li[@class="item-wrap"]') for li in li_list: title = li.xpath('//div[@class="tit
2021-10-13 23:35:05
2189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人