- 博客(19)
- 收藏
- 关注
原创 代码随想录打卡第11天|KMP算法28、找出字符串中第一个匹配项的下标 459、重复的子字符串
【代码】代码随想录打卡第11天|KMP算法28、找出字符串中第一个匹配项的下标 459、重复的子字符串。
2024-02-02 00:30:39 357
原创 代码随想录第10天|151、反转字符串中的单词
先删除字符里多余的空格,思路是删除所有空格之后,在每一个单词之后添加空格,注意要resize新的字符串,再反转整个字符,反转之后再依次把每个单词反转回来,得到结果。
2024-02-01 01:47:59 407 1
原创 代码随想录打卡第9天|344反转字符串、541反转字符串、LCR05路径加密
【代码】代码随想录打卡第9天|344反转字符串、541反转字符串、LCR05路径加密。
2024-01-30 23:39:54 340 1
原创 代码随想录打卡第5天|哈希表基础、242有效字母异位词、349两个数组的交集
其实拉链法就是要选择适当的哈希表的大小,这样既不会因为数组空值而浪费大量内存,也不会因为链表太长而在查找上浪费太多时间。使用线性探测法,一定要保证tableSize大于dataSize。我们需要依靠哈希表中的空位来解决碰撞问题。
2024-01-11 15:02:09 351 1
原创 代码随想录打卡第4天|24. 两两交换链表中的节点,19.删除链表的倒数第N个节点,面试题02.07链表相交,142.环形链表II 总结
双指针的思想:先把快指针往前移动n+1步,再将慢指针和快指针同时移动,当快指针指向NULL时候,慢指针就指向了倒数第N-1个节点。根据快慢指针是否相遇来判断链表是否有环,快指针一次两个节点,慢指针一次一个节点,两者一定会相遇。双指针求解,分别将curA和curB指向链表A和链表B的头节点。
2024-01-10 16:41:18 361 1
原创 代码随想录打卡第3天|203移除链表元素、707设计链表、203反转链表
/C语言//单链表的定义int val;//初始化链表头节点//方法2//C语言如何定义链表int val;}ListNode;
2024-01-09 01:07:52 372
原创 代码随想录打卡第2天|977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
【代码】代码随想录打卡第2天|977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II。
2024-01-04 16:28:52 361
原创 利用乘幂法求解谷歌pagerank算法的排序问题
使用MATLAB语言实现乘幂法求解pagerank网页排序问题(使用两个真实测试数据,需要可私信我要)
2022-11-27 16:58:49 251 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人