博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
选择排序的一种递归写法
阅读量:7073 次
发布时间:2019-06-28

本文共 563 字,大约阅读时间需要 1 分钟。

#include
void Sort(int *header,int length){ if(length > 0) { int i = 0; int temp = 0; for(i = 1; i < length; i++) { if(*(header + i) >= *header) { temp = *header; *header = *(header + i); *(header + i) = temp; } } Sort(header + 1,length - 1); } else { return; }}int main(){ int in_str[8] = {12, 13, 7, 9, 11, 37, 45, 34}; int *header = in_str; int n = 8; Sort(header,n); int i = 0; for(i = 0; i < n; i++) { printf(" %d ",*(header + i)); }}
在这里mark一下,加深自己对递归的进一步理解 输出结果:
 

  

转载于:https://www.cnblogs.com/titanium/p/3476866.html

你可能感兴趣的文章
win7 打印服务 Print Spooler 故障
查看>>
我的友情链接
查看>>
dpkg命令的用法
查看>>
linux学习命令总结①
查看>>
map集合分割以及多线程处理数据
查看>>
Send-MailMessage标题之乱码解决
查看>>
随心篇第八期:一天很长,一年却很短
查看>>
学习日志---最短路径算法
查看>>
正规表达式口决
查看>>
centos 7 配置 loganalyzer
查看>>
MySQL服务器变量二
查看>>
cisco之VLAN的配置
查看>>
Linux进程通信简单总结(一)
查看>>
java实现杨辉三角
查看>>
StoreFront配置本地安装Receiver客户端
查看>>
svcs所看到的服务状态说明
查看>>
如何调试GlusterFS?
查看>>
36. Valid Sudoku
查看>>
【入门】C程序设计(第三版)谭浩强—第一章
查看>>
WdOS源码编译安装MySQL 5.5.25a
查看>>