《大话数据结构》读书笔记——9.4简单选择排序
2015-04-15 21:34
183 查看
//c 实现 1 #include "stdafx.h" #include "stdlib.h" void swap(int& a,int& b) { int t =a; a = b; b = t; } int _tmain(int argc, _TCHAR* argv[]) { int arr[6] ={0,5,3,4,6,2}; int i,j; for(i=0;i<6;i++) { int idxmin = i; for (j=i;j<6;j++) { if(arr[j]<arr[i]) idxmin = j; } if(i!=idxmin) swap(arr[i],arr[idxmin]); } for(int i =0 ;i<6;++i) { printf("%d\t",arr[i]); } system("pause"); return 0; }
// lua 实现 1 function sort_t(t) for i = 1,6 do local idx_min = i for j = i+1,6 do if(t[j]<t[i]) then idx_min = j end end if(idx_min ~= i) then tmp = t[i] t[i] = t[idx_min] t[idx_min] = tmp end end end local ta = {1,5,4,3,6,2} sort_t(ta) for idx = 1,6 do print(ta[idx]) end
相关文章推荐
- 《大话数据结构》第9章 排序 9.4 简单选择排序
- 《大话数据结构》第9章 排序 9.4 简单选择排序
- 《大话数据结构》读书笔记(一)——数据结构基础和算法
- 第2章 算法效率的度量方法---《大话数据结构》读书笔记
- 第2章 算法1---《大话数据结构》读书笔记
- 第2章 函数的渐近增长---《大话数据结构》读书笔记
- 《大话数据结构》读书笔记
- 《大话数据结构》读书笔记 第二章 算法
- 《大话数据结构》读书笔记之二叉树的遍历源码,和习题
- 《大话数据结构》读书笔记
- 《大话数据结构》读书笔记系列(一)---- 基本概念
- 《大话数据结构》读书笔记(1)
- 第3章 线性表的单链表c#实现---《大话数据结构》读书笔记
- 大话数据结构 第二章 算法(读书笔记)
- [读书笔记]-大话数据结构-3-线性表(二)-线性表的链式存储
- 《大话数据结构》读书笔记——平衡二叉树
- 《大话数据结构》读书笔记(三)
- [读书笔记]-大话数据结构-3-线性表(一)-线性表的顺序存储
- 《大话数据结构》读书笔记(一)
- 《大话数据结构》读书笔记系列(二)---- 算法