算法笔记
gray_wkl
这个作者很懒,什么都没留下…
展开
-
C语言 简单选择排序算法(附源代码)
选择排序思路:将乱序序列先变成局部有序,再逐渐变成完全有序例如:数组有10个数 6,2,4,7,5,8,9,10,3,1我先找到这10个里最小的数 1然后和第一个数交换变成 1,2,4,7,5,8,9,10,3,6再找数组下标1-9中最小的数,是2和下标为1的数交换(此处为不动)1,2,4,7,5,8,9,10,3,6再找数组下标2-9中最小的数,是3和下标为2的数...原创 2019-05-06 22:45:57 · 15593 阅读 · 0 评论 -
C语言 直接插入排序(附源代码)
插入排序思想:默认初始数组下标为0的数字为有序序列,每次从后续数组中顺序拿一个数字,将这个数字放到前面的有序序列中,放的位置要确保放完之后依旧是有序的。举例说明初始乱序数组 int a[10]={6,2,4,7,5,8,9,10,3,1}默认有序序列为6 2 ,4, 7, 5, 8, 9, 10, 3, 1从后面拿一个数字2由于2比6小,所有放6前边...原创 2019-05-06 23:21:51 · 9388 阅读 · 4 评论 -
gcc和g++的区别
问题情境:我是第一次在北大的OpengJudge平台练习算法看提交的时候要选编程语言于是懵了。。。。。OJ平台编程语言选择不知道这个G++是什么玩意,GCC倒是知道一些解决办法:网上查了一下,原来他们之间是有联系的,我把我目前看到的记录一下gcc是GCC中的GUN C Compiler(C 编译器)g++是GCC中的GUN C++ Compiler(C++编译...原创 2019-05-14 22:40:03 · 290 阅读 · 0 评论 -
点排程序C语言源代码
#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){ int x,y; int n,m; int i=0,j=0,k=0; int a[200]={0}; int b[100]={0}; int result; int m...原创 2019-05-23 15:59:39 · 208 阅读 · 0 评论 -
单词倒排(C语言源代码)
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ char str1[150]={'\0'}; char str2[50]={'\0'}; char result[150]={'\0'}; int m=0; gets(s...原创 2019-05-23 21:38:49 · 1743 阅读 · 0 评论