经典的数据结构——数组反转、链表反转、冒泡排序
来源:互联网 发布:淘宝差评多久可以删除 编辑:程序博客网 时间:2024/06/05 17:26
1、数组反转
void reversech(char ch[]){int len = strlen(ch);for (int i=0; i< len/2; ++i){char temp = ch[i];ch[i] = ch[len-1-i];ch[len-1-i] = temp;}}
2、链表反转
PNode reverse(PNode head){PNode prev = NULL;PNode node = head;PNode child = node->next;while (node){child = node->next;node->next = prev;prev = node;node = child;}return prev;}
3、冒泡排序
void bubble_sort(int a[], int n){int i, j, temp;for (j = 0; j < n - 1; j++)for (i = 0; i < n - 1 - j; i++){if(a[i] > a[i + 1]){temp = a[i];a[i] = a[i + 1];a[i + 1] = temp;}}}
以上代码都可以运行。
---------------------
0 0
- 经典的数据结构——数组反转、链表反转、冒泡排序
- 数组的反转与数组的冒泡排序
- 数据结构 链表的反转
- C#冒泡排序和数组反转
- Java数组——反转排序
- Java学习之路——数组排序法(冒泡、直选、插入、反转)
- 数组排序算法(冒泡排序、倒排序、反转排序)
- 简单的数组排序、反转
- 反转链表[数据结构]
- 反转链表[数据结构]
- 链表反转-数据结构
- 数组 数组反转,排序
- 数组的查找,反转,排序,sort排序
- 【数据结构】 单链表的基本操作+反转+选择/直接插入/冒泡3种排序
- 数组的遍历,获取最大值,数组的反转,数组中元素的查找、冒泡排序、选择排序、折半查找法
- 链表的删除 合并 排序 反转
- 数据结构和算法_数组/链表反转
- 数组的反转和常见排序方法(快排、冒泡、选择)
- 绘图
- Session,Cookie,jsessionid和Url重写
- 《拼图游戏》技术总结“三”SQLite
- 线性判别分析(LDA)<->
- hibernate的hql不能使用insert语句
- 经典的数据结构——数组反转、链表反转、冒泡排序
- Android Handler消息传递机制
- Android找不到So库解决方法
- 《图数据库》(人民邮电出版社)读书笔记四
- 利用webpack搭建es6环境
- 欢迎使用CSDN-markdown编辑器
- 线性判别模型LDA<二>
- C# 一般处理程序下载文件
- 计算字符串中的子串出现次数