
数据结构实现
~天天天蓝~
这个作者很懒,什么都没留下…
展开
-
非递减单链表中的删除操作(删除所有值为x的结点)—— c语言实现
/*************************** * author:vivi* date: 20-07-14****************************/ #include <stdio.h>#include <stdlib.h>// function:单链表递增直接插入排序typedef struct Node{ int data; struct Node* next;}Node,* SList;void init_list(SL原创 2020-07-14 22:23:22 · 551 阅读 · 0 评论 -
vivi 快速排序 C语言实现
/*name:vividata:2020.4.2title:quick sort*/ #include<stdio.h>int pos(int a[],int low,int high){ int i = low; int j = high; int temp = a[low]; //选取枢轴 while(i < j) { while(i<j && temp <= a原创 2020-05-10 10:49:30 · 166 阅读 · 0 评论 -
leetcode刷题【简单】203 移除链表元素
删除链表中等于给定值 val 的所有节点。/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {pu...原创 2020-04-05 22:30:08 · 170 阅读 · 0 评论 -
leetcode刷题【简单】160相交链表
编写一个程序,找到两个单链表相交的起始节点。/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {pu...原创 2020-04-05 20:57:39 · 126 阅读 · 0 评论 -
leetcode刷题【简单】206.反转链表 c++
反转一个单链表。/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; *///将链表从第一个节点开始,一个一个按顺序采用头插法的方式插入新定...原创 2020-04-05 14:46:36 · 134 阅读 · 0 评论 -
leetcode刷题【简单】141.环形链表 c++
给定一个链表,判断链表中是否有环。/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next;* ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public:...原创 2020-04-04 11:34:34 · 124 阅读 · 0 评论 -
leetcode刷题【简单】删除排序链表中的重复元素 c++
给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。/** * Definition for singly-linked list. * struct ListNode {* int val; * ListNode *next;* ListNode(int x) : val(x), next(NULL) {} * }; */class Solut...原创 2020-04-03 20:38:32 · 157 阅读 · 0 评论 -
leetcode刷题【简单】合并两个有序链表 c++
将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} ...原创 2020-04-03 11:05:52 · 123 阅读 · 0 评论 -
c语言 二叉树先序遍历(非递归)
/*************************** * author:vivi* date: 19-09-10****************************/ #include <stdio.h>#include <stdlib.h>// function:直接插入排序typedef struct BTNode { int data;...原创 2019-09-10 23:48:16 · 6170 阅读 · 1 评论 -
直接插入排序——对单链表进行非递减排序(带头结点)c语言实现
直接插入排序——对单链表进行非递减排序(带头结点)c语言实现/*************************** * author:vivi* date: 19-09-09****************************/ #include <stdio.h>#include <stdlib.h>// function:单链表递增直接插入排序...原创 2019-09-09 19:56:58 · 3228 阅读 · 6 评论 -
vivi直接插入排序 c语言实现
插入排序/***************************author:vividata: 19-09-07****************************/#include <stdio.h>#include <stdlib.h>// function:直接插入排序void InsertSort(int R[],int n){int ...原创 2019-09-07 17:19:34 · 238 阅读 · 0 评论