自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 基于LabVIEW与STM32/51的水质检测方法

实现方法:本系统采用labview实时采集水质PH等参数,并发送给上位机Labview实时显示(),具体内容,稍后更新。

2023-03-29 23:42:43 324

原创 stm32频率计(定时器外部计数的方式)

本次采用stm32F103ZET6频率计数,可以做脉冲计数,比如电机转速测量等。方法:(1)TIM4做外部脉冲计数,TIM3做定时器用;(2)TIM3定时一段时间读取TIM4的脉冲数,再计算总数,即可计算出频率。1MHz测试效果(函数发生器产生):10MHz测试效果(函数发生器产生):25MHz测试效果(函数发生器产生,函数发生器最多只能产生25MHz。。。):...

2021-09-03 16:00:39 4119 9

原创 【LeetCode】 445. Add Two Numbers II C语言

/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* reverseList(struct ListNode* head) { struct ListNode *pre=NU

2017-04-18 09:18:49 376

原创 【LeetCode】 328. Odd Even Linked List C语言

/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* oddEvenList(struct ListNode* head) { if(head==NULL) return;

2017-04-18 09:17:41 514

原创 【LeetCode】 237. Delete Node in a Linked List C语言

/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */void deleteNode(struct ListNode* node) { //*node=*node->next;//一句话就可以搞定,后面的语句

2017-04-18 09:15:45 482

原创 【LeetCode】 234. Palindrome Linked List C语言

/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ struct ListNode* reverseList(struct ListNode* head){ struct ListNode *pre=N

2017-04-18 09:14:32 737

原创 【LeetCode】 206. Reverse Linked List C语言

/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* reverseList(struct ListNode* head) { struct ListNode *pre=NU

2017-04-18 09:12:57 1925

原创 【LeetCode】 203. Remove Linked List Elements C语言

/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* removeElements(struct ListNode* head, int val) { struct List

2017-04-18 09:11:18 1280

原创 【LeetCode】 160. Intersection of Two Linked Lists C语言

/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */int list_length(struct ListNode *phead){ int length=0; struct ListNode *pn

2017-04-18 09:09:10 618

原创 【LeetCode】 148. Sort List C语言

/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ struct ListNode * merge(struct ListNode *l1,struct ListNode *l2) { if(l1 =

2017-04-18 09:06:01 703

原创 【LeetCode】147. Insertion Sort List C语言

/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* insertionSortList(struct ListNode* head) { if(head == NULL)

2017-04-18 09:03:40 715

原创 【LeetCode】143. Reorder List C语言

/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode *reverse_list(struct ListNode * head){ if(head==NULL || head

2017-04-17 15:17:32 471

原创 【LeetCode】 142. Linked List Cycle II C语言

/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode *detectCycle(struct ListNode *head) { if(head==NULL || head->

2017-04-17 14:51:14 321

原创 【LeetCode】141. Linked List Cycle C语言

LeetCode解题心得,欢迎交流! 第三日/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */bool hasCycle(struct ListNode *head) { if(head==N

2017-04-17 14:46:01 1558

原创 【LeetCode】 138. Copy List with Random Pointer C语言

LeetCode解题心得,欢迎交流! 第三日/** * Definition for singly-linked list with a random pointer. * struct RandomListNode { * int label; * struct RandomListNode *next; * struct RandomListNod

2017-04-17 11:47:44 428

原创 【LeetCode】 109. Convert Sorted List to Binary Search Tree C语言

LeetCode解题心得,欢迎交流! 第三日/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; *//** * Definition for a binary tree node. * struct T

2017-04-17 11:45:20 311

原创 【LeetCode】 92. Reverse Linked List II C语言

LeetCode解题心得,欢迎交流! 第三日 /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* reverseBetween(struct ListNode* h

2017-04-17 11:22:50 587

原创 【LeetCode】 86. Partition List C语言

LeetCode解题心得,欢迎交流! 第三日 /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* partition(struct ListNode* head, int x)

2017-04-17 09:49:45 449

原创 【LeetCode】83. Remove Duplicates from Sorted List C语言

LeetCode解题心得,欢迎交流! 第三日 /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* deleteDuplicates(struct ListNode* h

2017-04-17 09:21:41 561

原创 【LeetCode】 82. Remove Duplicates from Sorted List II C语言

LeetCode解题心得,欢迎交流! 第三日 /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* deleteDuplicates(struct ListNode* head)

2017-04-17 08:54:26 515

原创 Linux ubuntu 基础操作(5)

系统相关命令: 查看程序运行多长时间: “time tar cvf haha.tar haha/”  查看当前系统时间:“date” 查看内核:“uname -a” 统计文件和目录所占磁盘空间: “du” 显示内核状态信息: “dmesg”查看日历:“cal” 计算器:bc等查找一个文件:当前目录下查找:“find . -name hello.c”指

2017-04-13 15:19:53 273

原创 Linux ubuntu 基础操作(4)

以tar或tar.gz结尾的文件解压与压缩:压缩:tar cvf test.tar/dir1/dir2 file3例如:“tar cvf haha.tar haha/”将目录下所有的文件压缩为单独的一个包,注意需要单独再给压缩包取一个名字。解压:tar xvf test.tar(一般默认解压到当前文件夹,如需解压到其他指定文件夹,必须加“-C”)tar xz

2017-04-13 10:18:03 231

原创 Linux ubuntu 基础操作(3)

复制文件: “cp hello.c biubiu.c"(复制一份hello.c,并重命名为biubiu.c) 重命名 : “mv biubiu.c qiaqia.c”          移    动 : “mv qiaqia.c ..”(将qiaqia.c移到上级目录)两条语句连续执行时可以用分号隔开:“cd haha/;ls”删除文件 :“rm q

2017-04-11 19:26:16 271

原创 Linux ubuntu 基础操作(2)

查看当前目录有哪些文件: “ls”  查看当前时间: “date” 计算时间:“time” 打开一个文件:“cd /home/” 返回上级目录 :“cd ..”注意细节对比:有的地方“/”的位置不能错 显示的更加详细(隐藏的文件也显示出来) :“ls -a” 显示的更加详细(列表显示) :“ls -l”

2017-04-11 18:00:21 277

原创 Linux ubuntu 基础操作(1)

快捷键 "Ctal+Alt+T" 打开终端。输入"lsb_release -a" 查看当前Ubuntu版本。输入“umane -a” 查看Linux内核版本。

2017-04-11 15:50:15 445

原创 【LeetCode】 61. Rotate List C语言

LeetCode解题心得,欢迎交流! 第二日 /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* rotateRight(struct ListNode* head,

2017-04-10 22:12:25 260

原创 【LeetCode】 25. Reverse Nodes in k-Group C语言

LeetCode解题心得,欢迎交流! 第二日/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* reverseKGroup(struct ListNode

2017-04-10 22:08:24 363

原创 【LeetCode】24. Swap Nodes in Pairs C语言

LeetCode解题心得,欢迎交流! 第二日/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; *///方法1struct ListNode* swapPairs(struct ListNode* head) {

2017-04-10 21:20:16 255

原创 【LeetCode】 23. Merge k Sorted Lists C语言

LeetCode解题心得,欢迎指正!原题:合并k个排序的链接列表并将其作为一个排序列表返回。/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* mergeKList

2017-04-07 10:13:56 1128

原创 【LeetCode】21. Merge Two Sorted Lists C语言

LeetCode解题心得:原题:合并两个排序的链接列表,并将其作为新列表返回。 新列表应通过将前两个列表的节点拼接在一起。链表的归并:有递归和非递归两种方法:1.非递归方法:/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *ne

2017-04-07 10:08:01 1401

原创 【LeetCode】19. Remove Nth Node From End of List C语言

LeetCode 解题心得,欢迎交流!原题:给定链表,从列表的末尾删除第n个节点并返回其头。解题思路:关键是如何找到倒数第n个节点,定义两个指针fast和slow,让fast先走n步,然后让fast和slow一起走,直到fast走到链表结尾,此时,slow指向倒数第n个节点的前一个节点,然后,slow->next=slow->next->next,就可以跳过倒数第n个节点了

2017-04-07 09:34:12 504

原创 【LeetCode】2. Add Two Numbers C语言

LeetCode解题小结:原题:给定两个非空的链表,表示两个非负整数。 数字以相反的顺序存储,每个节点包含一个数字。 两个数字相加,并将结果作为链表返回。注意:两个数字是反向存储相加的,例如:342+465=807。                    Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)                    Output

2017-04-07 09:17:37 2336

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除