算法
文章平均质量分 50
喵喵喵_
java后端
展开
-
冒泡排序详解(C语言)
对于刚入门学习编程的新手来说,冒泡排序应该是大家接触的第一个算法,由于刚接触编程不久,新手的思维还没有得到很好的开拓,冒泡排序在一开始对新手来说有些难理解,现在就让我们来看看新手如何更好的来理解冒泡排序算法。冒泡排序的思路:假设数组有n个数组元素,采用冒泡排序对该数组进行排序。从下标为0开始(即数组的第一个元素)开始,比较相邻的两个元素的大小(和该元素的后一个数组元素进行比较...原创 2018-04-10 10:06:23 · 1645 阅读 · 2 评论 -
BF算法进行串匹配(蛮力法 C/C++)
应用蛮力法解决串匹配问题的过程是:从主串S的第一个字符开始和子串T的第一个字符进行比较,若相等,则主串和子串都往后移一个字符进行比较;若不相等,则从主串的第二个字符开始和子串的第一个字符重新开始比较,重复上诉过程,若子串T中的字符全部比较完毕,则说明本趟匹配成功;否则不成功。这个算法称为朴素的模式匹配算法,简称BF算法。设主串S="abcabcacb",子串T="abcac",BF算法的匹配过程如...原创 2018-05-06 21:34:12 · 7768 阅读 · 1 评论 -
数组 选择排序 c语言
解法一:#include <stdio.h>#define NUM 10int main(){ int a[NUM],i,j,k,t; printf("请输入%d个数",NUM); for(i=0;i<NUM;i++) scanf("%d",&a[i]); for(i=0;i<NUM-1;i++){ ...原创 2019-01-23 12:10:54 · 3754 阅读 · 1 评论