码迷,mamicode.com
首页 >  
搜索关键字:python算法    ( 163个结果
python算法之二分查找
说明:大部分代码是在网上找到的,好几个代码思路总结出来的 通常写算法,习惯用C语言写,显得思路清晰。可是假设一旦把思路确定下来,并且又不想打草稿。想高速写下来看看效果,还是python写的比較快。也看个人爱好。实习的时候有个同事对于python的缩进来控制代码块各种喷。。。。他认为还是用大括号合适。
分类:编程语言   时间:2016-02-09 19:59:06    阅读次数:293
Python算法题----孙悟空吃蟠桃
孙悟空第一天摘下若干蟠桃,当即吃了一半,还不过瘾,又多吃了一个。第二天早上,他又将剩下的蟠桃吃掉了一半,还不过瘾,又多吃了一个。之后每天早上都吃掉前一天剩下的桃子的一半零一个。到第十天早上再想吃时,就只剩下一个蟠桃了。求孙悟空第一天共摘了多少个蟠桃?此题目..
分类:编程语言   时间:2016-01-20 15:58:07    阅读次数:892
Python算法题----玩转fibonacci数列
fibonacci数列是个很常见的面试题,相信大家都见识过,反正我碰见过两次。递归是最容易想到的办法。但是写一个递归,往往面试官并不满意,会追问。这个递归存在什么问题埃有没有其它办法碍…。办法总比问题多,跳跳大路通帝都。下面就总结一下。把程序写到面试官的心缝里!递归..
分类:编程语言   时间:2016-01-20 15:51:47    阅读次数:187
Python算法题----Palindrome Number
Determinewhetheranintegerisapalindrome.Dothiswithoutextraspace.classSolution(object): defnumLen(self,n): i=1 whileTrue: n/=10 ifn>0: i+=1 else: break returni defpow(self,n): i=1 r=1 whilei<n: r*=10 i+=1 returnr defisPalindrome(self,x): """ :typex:i..
分类:编程语言   时间:2016-01-20 15:47:38    阅读次数:176
Python算法题----逆序列表
有这样一个列表[1,2,3,4,5,6,7,8,9]编程实现该列表逆序排列,将其变为[9,8,7,6,5,4,3,2,1]。题目有了,看看怎么答,逆序排列,只需要将第一个和倒数第一个,第二个和倒数第二个,一直到中间那个位置的数字依次进行交换即可。假设列表为data,列表长度为len(data)[1,2,3,4,5,6,7..
分类:编程语言   时间:2016-01-18 21:12:55    阅读次数:327
Python算法题----在列表中找到和为s的两个数字
列表data的值为[1,3,4,5,8,9,11],找出这个列表中和为13的两个数字的所有组合。这个好找,上过幼儿园大班的,估计都能找出来。4+9=13,5+8=13。如何用python写一个函数来实现呢。解法一:超级大循环最容易想到的就是遍历埃嵌套循环,外层循环遍历全部列表,内层循环遍历当前元素..
分类:编程语言   时间:2016-01-18 21:06:55    阅读次数:168
python 算法练习
根据给定的线性函数来确定函数的表达形式: examples: get_function([0,1,2,3,4]) =>f(x)=x get_function([1,4,7,10,13]) => f(x)=3x+1 get_function([0,3,6,9,12]) => f(x)=3x将数...
分类:编程语言   时间:2015-12-15 22:30:58    阅读次数:224
python算法:rangeBitwiseAnd(连续整数的与)
def rangeBitwiseAnd(self, m, n): i = 0 while m != n: m >>= 1 n >>= 1 i += 1 return n << i------testcase:【4,7】4:0x01005:0x01016:0x01107:0x0111可以用一个 whi...
分类:编程语言   时间:2015-12-09 00:10:38    阅读次数:197
用Python实现剔除列表中相同的元素
问题描述:采用python实现剔除列表中相同的元素。顾名思义,比如说有一列表listVal=[12,34,23,12,23,34,15],经过剔除之后,应该只剩下listVal=[15]。起初,我的思路是这样的:遍历每一个元素a(称之为大的遍历),记元素a的位序为LocA,对于每一个元素再做遍历(小的遍历),小的遍历..
分类:编程语言   时间:2015-08-05 01:17:25    阅读次数:676
[LeetCode] 038. Count and Say (Easy) (C++/Python)
[LeetCode] 038. Count and Say (Easy) (C++/Python)...
分类:编程语言   时间:2015-07-30 11:31:01    阅读次数:286
163条   上一页 1 ... 10 11 12 13 14 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!