- 博客(32)
- 收藏
- 关注
原创 基于LabVIEW与STM32/51的水质检测方法
实现方法:本系统采用labview实时采集水质PH等参数,并发送给上位机Labview实时显示(),具体内容,稍后更新。
2023-03-29 23:42:43
469
原创 stm32频率计(定时器外部计数的方式)
本次采用stm32F103ZET6频率计数,可以做脉冲计数,比如电机转速测量等。方法:(1)TIM4做外部脉冲计数,TIM3做定时器用;(2)TIM3定时一段时间读取TIM4的脉冲数,再计算总数,即可计算出频率。1MHz测试效果(函数发生器产生):10MHz测试效果(函数发生器产生):25MHz测试效果(函数发生器产生,函数发生器最多只能产生25MHz。。。):...
2021-09-03 16:00:39
4420
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
412
原创 【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
553
原创 【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
549
原创 【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
817
原创 【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
2087
原创 【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
1408
原创 【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
683
原创 【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
755
原创 【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
767
原创 【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
532
原创 【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
398
原创 【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
1723
原创 【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
492
原创 【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
352
原创 【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
654
原创 【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
496
原创 【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
656
原创 【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
561
原创 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
314
原创 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
265
原创 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
305
原创 Linux ubuntu 基础操作(2)
查看当前目录有哪些文件: “ls” 查看当前时间: “date” 计算时间:“time” 打开一个文件:“cd /home/” 返回上级目录 :“cd ..”注意细节对比:有的地方“/”的位置不能错 显示的更加详细(隐藏的文件也显示出来) :“ls -a” 显示的更加详细(列表显示) :“ls -l”
2017-04-11 18:00:21
310
原创 Linux ubuntu 基础操作(1)
快捷键 "Ctal+Alt+T" 打开终端。输入"lsb_release -a" 查看当前Ubuntu版本。输入“umane -a” 查看Linux内核版本。
2017-04-11 15:50:15
481
原创 【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
289
原创 【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
410
原创 【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
314
原创 【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
1226
原创 【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
1680
原创 【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
544
原创 【LeetCode】2. Add Two Numbers C语言
LeetCode解题小结:原题:给定两个非空的链表,表示两个非负整数。 数字以相反的顺序存储,每个节点包含一个数字。 两个数字相加,并将结果作为链表返回。注意:两个数字是反向存储相加的,例如:342+465=807。 Input: (2 -> 4 -> 3) + (5 -> 6 -> 4) Output
2017-04-07 09:17:37
2396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人