![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法与数据结构
文章平均质量分 53
寒书
这个作者很懒,什么都没留下…
展开
-
C语言链表初试(输出链表中的数、删除某个数)
主体代码#include<stdio.h> #include<stdlib.h>typedef struct _node{ int value; struct _node *pointer; }node;typedef struct _package{ node *head; }package;void linked_list(package *package); //创造原创 2017-02-16 21:30:46 · 1563 阅读 · 0 评论 -
C语言实现插入排序与希尔排序与一些想法
代码#include<stdio.h>void shell_sort(Numli *pNumli);// void insert_sort(int num[], int length); 插入排序 int main(){ int li[] = {8,12,5,9,2}; int n = sizeof(li)/sizeof(li[0]); shell_sort(&test);原创 2017-02-14 15:29:03 · 370 阅读 · 0 评论 -
C语言和快速排序以及一些想法
#include<stdio.h>int quick_sort(int num[], int left, int right);int main(){ int li[] = {8,12,5,9,2,11,28,1,9,}; int n = sizeof(li)/sizeof(li[0]); quick_sort(li,0,n-1); int i; for (i =原创 2017-02-14 22:10:00 · 237 阅读 · 0 评论 -
插入排序、冒泡排序以及它们的区别
插入排序python实现代码来自于 https://gist.github.com/czheo/7421d305bb2e5d3049ce48545646d6f4 def insertion_sort(lst): i = 1 # invarient: # We keep the left part of the list sorted: # [ ..sorted..原创 2017-02-02 16:42:05 · 402 阅读 · 0 评论 -
尝试使用python实现希尔排序算法
代码(python)def shell_sort(numbers): n = len(numbers) gap = n//2 while gap > 0: for i in range(gap,n): j = i temp = numbers[j] while j > 0 and te原创 2017-02-02 17:37:39 · 358 阅读 · 0 评论 -
C/Python实现直接选择排序
C语言版本#include<stdio.h>void selection_sort(int arr[], int n);int main(){ int arr[] = {5,6,3,7,4}; int n = sizeof(arr)/sizeof(arr[0]); selection_sort(arr,n); int k; for(k=0;k<n;k++){原创 2017-02-15 15:14:24 · 508 阅读 · 0 评论 -
尝试使用python实现快速排序算法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-02-01 22:38:44 · 2519 阅读 · 0 评论