
算法与数据结构
郑茂茂
输出倒逼输入,以教促学,热爱交流和分享
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
选择排序(C语言实现)
选择排序 void select_sort(int *a,int length) { int i, j, temp, min, pos; for(i=0; i<=length-1; i++) { min = a[i]; for(j=i; j<=length-1; j++) if(a[j]<min) { min = a[j]; pos = ...原创 2019-03-13 11:03:48 · 1349 阅读 · 0 评论 -
冒泡排序(C语言实现)
冒泡排序 #include <stdio.h> void bubble_sort(int *a, int length) { int i, j, temp ; for(i = 0; i <= length-2; i++)//循环一次找出一个最大元素移动到最后 for(j=0; j<=length-2-i; j++)//遍历数组将...原创 2019-03-12 11:28:14 · 213 阅读 · 0 评论 -
栈(Python实现)
栈的数据类型描述 # 栈的抽象数据类型描述: # ADT Stack: # Stack(self): # 创建空栈 # pass # is_empty(self): # 判断栈是否为空 # pass # push(self,elem): # 将元素elem压入栈顶 # pass # pop(se...原创 2019-04-20 21:10:06 · 1863 阅读 · 0 评论 -
队列(python实现)
队列的数据类型描述 # ADT Queue: # Queue(self) #创建空队列 # is_empty(self) #判断队列是否为空 # enqueue(self, elem) #入队 # dequeue(self) #出队 # peek(self) ...原创 2019-04-20 21:13:43 · 635 阅读 · 0 评论 -
单链表宇宙超级无敌完全(Python实现)
初步使用链表 #!/usr/bin/env python3 # -*- coding: utf-8 -*- # 链表学习方法: # 用抽象方式的来理解链表会比从内存上理解更好,从内存上理解链表会很绕 # 功能: # 创建空表 删除表 判断表是否为空 判断表是否满 # 首插 尾插 一般情况插入 # 首删 尾删 一般情况和删 # 扫描、查找和遍历 1、按元素查找2、按下标查找 class...原创 2019-04-16 20:34:30 · 547 阅读 · 1 评论