![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
不会拯救世界的SuperMan
这个作者很懒,什么都没留下…
展开
-
基本排序算法-插入排序(代码注释)
**对于有序效率高 稳定(两种方法 一种为扑克牌形一一对比找位置0(n^) 另一种为二分法找位置O(n))#include<stdio.h>#include<stdlib.h>void charu_sort(int *arr,int lenth)//传统全部遍历找位置 { int i=0; int point=0;//创建被插入数据 标记 int flag=0;//创建左边已排序数列的末尾标记位置 for(i=1;i<lenth;i++)//从第二个数字开原创 2020-11-22 00:02:08 · 165 阅读 · 0 评论 -
基本排序算法-快速排序(完整注释版)
代码#include<stdio.h>void swap(int *p,int*q)//交换位置 { int temp=0; temp=*p; *p=*q; *q=temp; } void sort(int *a,int low,int high){ int min=low; int max=high; int key=a[low];//标记值取数组元素第一个值 //界定什么时候1分2,2分4....全部处理完,因为每一次完成一次key左右大小划分,其原创 2020-11-22 00:00:23 · 182 阅读 · 0 评论 -
基本排序算法-冒泡排序(配图)
**代码#include<stdio.h>#include<stdlib.h>void swap(int *a,int*b)//交换两个元素位置,用*a指针变量表示其指向的变量地址所储存的data { int variable=0; variable=*a; *a=*b; *b=variable;//交换数据 }void maopao (int *num,int size)//冒泡算法主程序 { int i,j;//建立双层循环变量 for(i=0;原创 2020-11-21 23:57:48 · 137 阅读 · 0 评论 -
【数据结构】链表基本操作(个人总结版)有问题望各位指出
**总结一下链表常用操作,写的不是很好,有需要朋友看看,注释按自己理解注明了/*有头节点的链表(头节点无数据) * @Description: 链表的 1.建立(头插,尾插)2.输出第n个节点 3.删除第n个节点,并保存值 4.插入元素到第n个节点 5.删除所哟节点 6.输出所有节点 * @Version: 1.0 * @Author: BaiYiZhuo * @Date: 2020-11-21 17:31:36 * @LastEditTime: 2020-11-21 22:59:58 */原创 2020-11-21 23:44:24 · 526 阅读 · 2 评论