算法学习之路
文章平均质量分 53
NightChenRight
Nothing in the word is single
All things by a law divine
In one another's being mingle...
------<Love's Philosophy>
展开
-
python 冒泡排序
简介冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化...原创 2018-10-23 18:02:13 · 421 阅读 · 0 评论 -
python 二分查找
介绍二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。查找过程首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找...原创 2018-10-23 10:33:02 · 261 阅读 · 0 评论 -
Python 3 HDU - 2012 素数判定
description对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=xInput输入数据可以有多组。Output对于每个给定范围内的取值,如果表达式的值都为素数,则输出”ture”,否则请输出“flase”,每组输出占一行。Sample Input0 1 0 0 题目:键入一个1000以内...原创 2018-06-28 14:24:54 · 541 阅读 · 0 评论