随笔分类 - 算法
摘要:1 /* 2 * 排序:冒泡排序 3 * 平均时间复杂度:O(n*n) 4 * 最坏时间复杂度:O(n*n) 5 * 空间复杂度:O(1) 6 * 稳定性:稳定 7 * 思路:它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。 8 * 走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。...
阅读全文
摘要:解题:http://hihocoder.com/problemset/problem/1015 KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败
阅读全文