- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 leetcode——删除倒数第n个节点
我的思路是用三个指针pf,p,pn。首先先让pn走到第n个节点 再让三个指针一起移动,当pn为空时跳出循环,但是pf指针是在p的前面 struct ListNode* removeNthFromEnd(struct ListNode* head, int n){ if(head == NULL) return head; if(head->next == NULL && n == 1) { head = NULL; return hea
2022-03-29 16:10:16 104
原创 leetcode测试结果和提交结果不同
这是测试结果,是正确的提交结果却是-1 刷题刷着刷着发现有时候测试运行的结果和提交的结果不一样,然后我尝试着吧全局声明的哈希表移到函数里面去,就可以了 --------> ——题目出自力扣第387题 ...
2022-03-26 11:50:17 1513
原创 leetcode——寻找两个正序数组的中位数(暴力破解)
func findMedianSortedArrays(nums1 []int, nums2 []int) float64{ len1 := len(nums1) len2 := len(nums2) lens := len1+len2 i := 0 j := 0 k := 0 a := []int{} a = make([]int,lens) for { if(i == len1 || j == len2){ break } if(nums1[i]<nums2[j
2022-03-20 20:35:45 321
原创 顺序表的基本操作(增删改查)——C语言
一、定义 1、存储空间和元素存储一定连续 2、如果要在存有n个数据的顺序表进行第k个位置的添加(删除)操作需要移动n-k个数据 二、代码 1、定义结构体 typedef struct { datatype *element; //顺序表基地址 int length; }sqList, *LPsqList; 2、创建表 LPsqList CreatesqList() { LPsqList sql = (LPsqList)malloc(sizeof(s
2021-03-12 20:17:06 410
原创 leetcode两数相加——C语言
先创建两个分别指向l1,l2的指针 以及定义len1,len2的初始长度都为1 len为len1,len2的长度差,方便补零 max为最大长度 struct ListNode* h1 = l1; struct ListNode* h2 = l2; int len1 = 1,len2 = 1,len,max; 再从l1,l2里面统计最大长度,并将最大长度赋值给max while(h1->next){ len1++; h1 = h1->next; .
2021-02-22 15:12:55 212
原创 循环单链表的基本操作(增删改查)——C语言
一、定义 循环单链表与链表的性质相似,只是终端结点的指针不是指向空,而是指向头结点,判断空的条件是头结点指向下一个仍然还是头结点。 二、代码 1、定义结构体 typedef struct CirList { datatype data; struct CirList* next; }CirList; 2、创建头结点 struct CirList* CreateList() { struct CirList* headNode = (struct CirL
2021-02-22 14:48:40 1442
原创 单链表的基本操作(增删改查)——C语言
一、定义 1、存储空间不一定连续 2、想要找到某一元素,必须从头指针位置遍历链表 二、代码 1、定义结构体 typedef struct Node { datatype data; struct Node* next; }Node; 2、创建头结点 struct Node* CreateList() { //创建链表 struct Node* headNode = (struct Node*)malloc(sizeof(struct Node));
2021-02-20 14:20:23 127
原创 顺序表的基本操作(增删改查)——C语言
一、定义 1、存储空间一定连续 2、可以进行随机访问 二、代码 1、定义结构体 typedef struct { datatype *element; int length; }sqList, *LPsqList; 2、顺序表初始化 LPsqList CreatesqList() { LPsqList sql = (LPsqList)malloc(sizeof(sqList)); sql->element = (datatype *)m
2021-02-20 13:52:38 835 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人