数据结构
头铁散人
这个作者很懒,什么都没留下…
展开
-
选择排序——粘贴使用
void SelectionSort(int A[],int n){ int i,j,l,t; for(i=0;i<n-1;i++) //选择排序法 { k=i; for(j=i+1;j<n;j++) //一趟选择排序 if(A[j]<A[k]) k=j; //升序 if(i!=k) t=A[i],A[i]=A[k],A[k]=t; }}...原创 2022-05-09 17:22:29 · 150 阅读 · 0 评论 -
折半查找——二分查找——基于有序序列上的查找——递归写法
#include "stdio.h"int Binsearch_2(int A[],int Key,int low,int high){//折半查找——二分查找——基于有序序列上的查找——递归写法 int mid = (low + high) / 2; if (A[mid] == Key)return mid; else if (A[mid] > Key) return Binsearch_2(A, Key, low, mid - 1); else return Binsearch_2(.原创 2021-09-16 23:34:01 · 128 阅读 · 0 评论 -
震惊!——最自信的排序算法!——快速排序!!!
#include "stdio.h"//快速排序——降序——听名字就是非常自信的排序算法int Partition(int A[], int low, int high){ int pivot = A[low]; while (low < high) { while (low < high&&A[high] >= pivot)--high; A[low] = A[high];//从尾端进行比较,将比pivot键值小的数据移到低端 while (l..原创 2021-09-15 16:46:29 · 86 阅读 · 0 评论 -
//直接插入排序——哨兵写法——降序
#include "stdio.h"int StraightInsertSort(int R[],int n){ int i, j; for (i = 2; i < n; i++) { R[0] = R[i]; j = i - 1; while (R[0] < R[j]) { R[j + 1] = R[j]; j--; } R[j + 1] = R[0]; } return 0;}void main(){ int n=10; in.原创 2021-09-13 22:24:06 · 174 阅读 · 0 评论 -
【数据结构】第一章:数据结构概论
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言数据结构是计算机组织数据和存储数据的方式,是指一组相互之间存在一种或多种特定关系的数据的组织方式和在计算机内的存储方式,以及定义在该数据上的一组操作。原创 2021-08-10 21:28:12 · 661 阅读 · 0 评论