码迷,mamicode.com
首页 >  
搜索关键字:排序 python    ( 180003个结果
python里的splitlines详解
t = '''www.jeapedu.com www.chinagame.me www.quanzhan.org ''' print t.splitlines()     Python的split方法函数可以分割字符串成列表,默认是以空格作为分隔符sep来分割字符串。 In [1]: s = "www jeapedu com" In [2]: p...
分类:编程语言   时间:2014-05-07 02:37:08    阅读次数:478
python 按照gb2312做url编码
import urllib2 urllib2.quote("攻克平台")...
分类:编程语言   时间:2014-05-06 23:41:17    阅读次数:341
JAVA-从题目看算法,将输入字符串进行排序并输出
来看一个排列的例子,它所做的工作是将输入的一个字符串中的所有元素进行排序并输出,例如:你给出的参数是"abc" 则程序会输出:abc acb bac bca cab cba 这是一个典型的可用递归算法来实现的例子,我们来看一下利用递归的2种不同解法。...
分类:编程语言   时间:2014-05-06 23:34:01    阅读次数:388
python数据结构与算法 36 树的基本概念
树 学习目标 理解什么是树及使用方法 学会使用树实现映射 用列表实现树 用类和引用实现树 用递归实现树 用堆实现优先队列 树的例子 前面我们学习过栈和队列这类线性数据结构,并且体验过递归,现在我们学习另一种通用数据结构,叫做树。树在计算机科学中应用广泛,象操作系统、图形学、数据库系统、网络等都要用到树。树和他们在自然界中的表哥——植物树——非常相似,树也有根,有分枝,有叶子...
分类:编程语言   时间:2014-05-06 23:24:22    阅读次数:447
六、PYTHON 学习之装饰器使用
Python是一种强大的语言,即可浅尝辄止,也可深入挖掘。很适合做科学计算、数据挖掘等等。今天我将简单介绍一下Python的装饰器(Decorators)的用法 。 假设我们想要庆祝下生日,需要邀请一些朋友过来参加。但是你有个讨厌的朋友,叫Joe,必须不能让他来啊。可能首先你想到的是建一个list,然后迭代查找并移除所有的Joe童鞋。这当然是个好方法,但是这里为了介绍装饰器,我们会用@来完成...
分类:编程语言   时间:2014-05-06 23:19:53    阅读次数:371
FZOJ 1157 Crazy Tea Party
OJ题目:click here~~ 题目分析:1……n按顺序围成一个圈,1与n相邻。交换相邻两个数算1步。至少需要多少步,得到一个逆方向的1……n的圈。 分两半,使用冒泡排序,排成逆序的交换次数之和即为结果。 AC_CODE int f(int n){ return n*(n - 1)/2; } int main(){ int n , t; cin >> t; ...
分类:其他好文   时间:2014-05-06 23:15:55    阅读次数:301
【算法导论实验5】贪心-活动安排问题与背包问题
首先是活动安排问题。 贪心的关键在于排序策略。 思路很简单,对所有活动的结束时间排序,如果结束时间相同,因为要尽量多的参加活动,所以选取开始时间尽量晚的(这样可以安排的比较多),然后依次从早到晚选取不冲突的活动加入,即为最多可以参加的活动。 #include #include #include #include #include using namespace std; clas...
分类:其他好文   时间:2014-05-06 23:01:00    阅读次数:394
Python3 基础 —— 模块 Module 介绍
1、模块的作用      在交互模式下输出的变量和函数定义,一旦终端重启后,这些定义就都不存在了,为了持久保存这些变量、函数等的定义,Python中引入了模块(Module)的概念。 一个Python模块其实就是一个脚本文件,具有后缀“.py”,例如 hello.py 就是一个模块文件名,和普通文件一样可以被永久保存在本地存储磁盘中。 2、模块的内容      Python...
分类:编程语言   时间:2014-05-06 23:00:21    阅读次数:409
python修改文件名
最近下了《中国式英语口语纠错》里面的文件都是“tingvoa.com_cnusa043.mp3”,MP3播放器不识别, 因此用python脚本写了一个rename的脚本 # -*- coding: utf-8 -*- import os def filerename(path):     for file in os.listdir(path):         #pr...
分类:编程语言   时间:2014-05-06 22:48:40    阅读次数:423
poj1011(深搜+剪枝)
题意:给m根木棍,将它们重新拼成n根一样长的木棍,并使得n尽量大(即每个新木棍尽量短)。 解法:经典的搜索题目。从小到大枚举拼成的新木棍长度,每次枚举进行一次深搜。这题关键是如何剪枝。          1、当枚举的长度不能整除总长度的时候,剪枝;(这个很显然)          2、先将木棍从长到短排序,枚举时先尝试长的木棍。(先枚举长的可以使得搜索深度不至于过深)       ...
分类:其他好文   时间:2014-05-06 21:16:11    阅读次数:329
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!