python
xxd9456
这个作者很懒,什么都没留下…
展开
-
java 、python 字符串转数字,数字转字符串方法对比
java下一、将字串 String 转换成整数 int。1). int i = Integer.parseInt([String]); 2). int i = Integer.valueOf(my_str).intValue()。二、将整数 int 转换成字串 String 1.) String s = String.valueOf(i);2.) String s = Integer.toStri...原创 2018-05-19 18:53:39 · 1140 阅读 · 0 评论 -
java 、python 字符列表反转对比
java下:StringBuffer sBuffer = new StringBuffer(); sBuffer.append(789);System.out.println(sBuffer.reverse()); 输出:987python下:a=987print a[::-1]输出:987原创 2018-05-19 19:04:57 · 154 阅读 · 0 评论 -
宽度优先遍历——python
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018-05-25 10:16 # @Author : xxd # @File : test.py class Node: def __init__(self,data,left=None,right=None): self.data=data...原创 2018-05-25 12:19:13 · 670 阅读 · 0 评论 -
快速排序的另一种简单实现
快速排序的原理:在已知的数列中选择一个数字作为基准,与剩余的数作比较,将比这个基准小的数放在左边,比其大的数放在右边;然后将基准左右两边的数列重复以上步骤,直到基准两边只有一个数字为止; 特点:不稳定,时间复杂度最理想 O(nlogn) 最差时间O(n^2)def quickSort(num, l, r): if l >= r: # 如果只有一个数字时,结束递归 ...原创 2018-05-16 19:50:30 · 171 阅读 · 0 评论 -
n阶矩阵的旋转实现——python 、java
python实现矩阵旋转有一个比较好用的函数zip() if __name__ == '__main__': a=[1,2,3] b=[4,5,6] c=[7,8,9] zipped=zip(a,b,c) for i in zipped: print(i) print('加*号相当于解压') for i in zip(*zip...原创 2018-05-27 16:08:17 · 1622 阅读 · 0 评论 -
java中如何选择合集,以及ArrayList 、LinkedList与python 的list用法对比
如何选择集合?* 在各种Lists中,最好的做法是以ArrayList作为缺省选择。当插入、删除频繁时,使用LinkedList();Vector总是比ArrayList慢,所以要尽量避免使用。* 在各种Sets中,HashSet通常优于TreeSet(插入、查找)。只有当需要产生一个经过排序的序列,才用TreeSet。TreeSet存在的唯一理由:能够维护其内元素的排序状态。* 在各种Maps中...原创 2018-05-27 17:45:16 · 3782 阅读 · 0 评论 -
python 前序、中序、后续遍历及非递归实现,宽度优先遍历实现
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018-05-24 15:16 # @Author : xxd # @File : test.py class Node: def __init__(self,data,left=None,right=None): self.data=data...原创 2018-05-24 19:52:46 · 4272 阅读 · 0 评论