C
WT_不苦
这个作者很懒,什么都没留下…
展开
-
C语言leetcode刷题笔记_3(数组hash、滑动窗口、初始化数组值、字符串长度未知、监控变量窗口)
解题思路一:滑动窗口i,j代表当前不重复子串,j前移一位,判断加进来的字符是否重复(倒着遍历),如果有重复,改变i的值到重复位置之后。解题思路二:滑动串口+数组hashi,j代表当前不重复子串,j前移一位,判断加进来的字符是否重复(数组hash对应位置是否有标记,且标记位置>=i),如果有重复,改变i的值到重复位置之后。......原创 2022-05-30 17:10:21 · 138 阅读 · 0 评论 -
C语言leetcode刷题笔记_21(链表结构体指针运用)
链表节点定义struct ListNode { int val; struct ListNode* next ;};链表指针需要定义以一个节点结构体、一个节点结构体指针,将指针指向结构体 struct ListNode list_1; struct ListNode* list1 = &list_1挂下一个节点时将next指针指向下一个节点的结构体 struct ListNode list1_mid_1; (*list1).next = &list1_mid_2;//原创 2022-04-27 21:04:11 · 1271 阅读 · 0 评论 -
C语言leetcode刷题笔记_13(malloc创建字符串)
C语言使用malloc创建字符串,需要在最后一个字符串位置赋值结束符“\0”1、malloc创建长度为len_re的字符串 char* re = (char*)malloc(sizeof(char) * (len_re+1)); re[len_re] = '\0';2、定义字符串的其他方式char str1[6] = {'t', 'o', 'm', 'h', 'e'}; //最后一个字符自动为‘\0’char str2[] = {'7', '8', '8', '\0'};char str3[原创 2022-04-27 20:54:25 · 1543 阅读 · 0 评论