排序
郑轻OJ151-200题答案+详细解析
前言 本部分由Frex和Godyu辅助分享答案,部分题解用python较为简单也附上了python答案. 有什么不懂的问题联系FrexQQ2821154546或Godyu QQ1641281102 1151:大整数加法 python n=int(input()) for ...
Python中切片的用法
前言 Python切片有着很广泛的应用尤其是算法里,就比如: 此时我定义了一个字符串str”woxihuanshenyu” print(str[0:-1])#输出第一个到倒数第二个所有字符 print(str[2:5])#输出第三个...
冒泡排序的实例(以及冒泡排序的优化)
前言 关于冒泡排序灰太狼和settingsun都有讲,我这里就综合一下两位朋友的解析,并且给出OJ的实例来让大家更加熟悉冒泡排序.(冒泡排序还是比较重要的)好久没更新了,以后我就不常更有关ACM算法的...
不用临时变量,交换两个整数变量的值
正常交换的代码如下: int a=5,b=7; int t=a; a=b; b=t; 变量t是我们用来临时存放a的值的变量,那么我们怎么能不用这个临时变量来交换a和b的值呢? 我们可以用位运算中的异或运算(^)求解 对于...
最简单的排序——冒泡排序
概述冒泡排序是一种O(n^2)的排序方式,考察到数组,for循环嵌套这里做一种简单地讲解,如下为一组数据,高度代表大小冒泡排序的核心就是利用两组数据之间相互比较,然后互换位置,最终达到按顺...
浅谈冒泡排序的小优化
冒泡排序作为初学者最常用的排序算法之一,大家应该闭着眼都能敲出来,但是如果在数据较大的情况下,冒泡排序的效率并不高,因为它的时间复杂度是O(n^2),但是在我们又不会其它排序算法的前提下...
单链表的运算
以下是一个单链表,包括单链表的建立,插入,查找,删除 由于刚开始接触链表,如有错误,还请谅解 此为整体框架 #include<stdio.h> #include<stdlib.h> typedef struct node { int date; ...