![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构与算法
数据结构与算法
original_
这个作者很懒,什么都没留下…
展开
-
算法笔记-排序:选择排序
实现思路:每次循环选取满足条件的值后,将满足条件的值交换到指定位置 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> void test01() { int arr[] = { 2,5,1,3,4 }; for (size_t i = 0; i < 4; i++) { int min_index = i;//记录最小值的下标原创 2022-05-26 15:36:40 · 56 阅读 · 0 评论 -
交换两个数据的三种方法
交换num1与num2的值 方法一: int num1 = 5; int num2 = 9; num1 = num1 ^ num2; num2 = num1 ^ num2; num1 = num1 ^ num2; printf("num1=%d,num2=%d", num1, num2); 方法二: int num1 = 5; int num2 = 9; num1 = num1 + num2; num2 = num1 - num2; num1 = num1 - num2; printf("num1原创 2022-05-26 08:40:37 · 174 阅读 · 0 评论 -
算法笔记-排序:冒泡排序
算法笔记-排序:冒泡排序 冒泡排序说明 将序列中的元素两两比较,大(小)的往后移动,直到所有数据按从小到大(从大到小)排列。 冒泡排序实现 public class ArrayDemo { public static void main(String[] args) { int[] arr = {24, 69, 80, 57, 13}; System.out.println("排序前:" + arrayToString(arr)); for (int原创 2021-12-21 17:27:27 · 278 阅读 · 0 评论