算法
码路芽子
找点不一样的事情做做
展开
-
各类C语言排序算法汇总--插入排序、快速排序
插入算法基本思想插入排序的基本思想是,将元素逐个添加到已经排序好的数组中去,同时要求,插入的元素必须在正确的位置,这样原来排序好的数组是仍然有序的。在实际使用中,通常是排序整个无序数组,所以把这个无序数组分为两部分排序好的子数组和待插入的元素。第一轮时,将第一个元素作为排序好的子数组,插入第二个元素;第二轮,将前两个元素作为排序好的数组,插入第三个元素。以此类推,第i轮排序时,在前翻译 2015-02-21 22:27:08 · 423 阅读 · 0 评论 -
各类C语言排序算法汇总--冒泡排序
冒泡排序是排序算法的一种,思路清晰,代码简洁,常被用在大学生计算机课程中。“冒泡”这个名字的由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。这里以从小到大排序为例进行讲解。基本思想冒泡排序的基本思想就是不断比较相邻的两个数,让较大的元素不断地往后移。经过一轮比较,就选出最大的数;经过第2轮比较,就选出次大的数,以此类推。实现对于具有N个元素的数组R[翻译 2015-02-21 22:26:00 · 376 阅读 · 0 评论 -
各类C语言查找算法汇总--折半、顺序
顺序査找是一种简单的査找算法,其实现方法是从序列的起始元素开始,逐个将序列中的元素与所要查找的元素进行比较,如果序列中有元素与所要查找的元素相等,那么査找成功,如果査找到序列的最后一个元素都不存在一个元素与所要査找的元素值相等,那么表明査找失败。接下来通过一段代码来了解顺序査找的具体使用。#include #include #include int ordersea翻译 2015-02-21 23:11:02 · 1078 阅读 · 0 评论 -
swift初窥--playground
Playground是随着Swift在WWDC2014推出的,从字面意思来理解,"playground"就是操场,游乐场的意思。在Swift中,这个"游乐场",可以一边写代码,一边预览效果,实现“所见即所写”,这给程序员带来的方便是不言而喻的,通过两张图来对比:从6步,简化成两步,是不是很酷?除了酷,Playground是可以应用在实际开发中的,转载 2015-03-01 20:48:28 · 429 阅读 · 0 评论