LeetCode刷题笔记
文章平均质量分 51
Austim小白
懒
展开
-
leetcode刷题 二维数组 八方向
题目分析:就是以二维数组某个元素为中心,寻找周围八个方向的元素,按照题目要求修改二维数组元素返回;输入:board = [[0,1,0],[0,0,1],[1,1,1],[0,0,0]]输出:[[0,0,0],[1,0,1],[0,1,1],[0,1,0]]**board定义了一个指向整型变量指针的指针,就是二维数组的首地址。boardColSize 表示列,每行有多少列;boardSize表示行;原创 2023-09-24 23:09:14 · 170 阅读 · 0 评论 -
day5反转字符串中的单词
要将字符串的每一个单词都反转,只需要将整个字符串都反转过来,再将每个单词反转就可以了。移除多余的空格:“the sky is blue”(此时字符串的长度变为了 15)用 “ the sky is blue ” 举例说明,源字符串长度为 21。反转整个字符串:“eulb si yks eht”反转每一个单词:“blue is sky the”原创 2023-06-28 07:26:35 · 99 阅读 · 1 评论 -
最长回文子串C语言
【代码】最长回文子串C语言。原创 2023-06-24 16:54:17 · 1445 阅读 · 3 评论 -
环形链表
给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *原创 2020-09-01 11:26:54 · 89 阅读 · 0 评论 -
删除链表结点
给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9./** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *n原创 2020-09-01 11:07:33 · 109 阅读 · 0 评论