- 博客(17)
- 资源 (10)
- 收藏
- 关注
转载 python合并excel多个sheet
#用python实现将三个excel合并成一个excel#第一个测试文件 第二个测试文件 第三个测试文件# 其中每个文件中有多个sheet,需要将其全部合并import xlrd,xlsxwriter#设置要合并的所有文件allxls=["/Users/xubin/myapp/pythonfile/第一个测试文件.xlsx","/Users/xubin/myapp/pythonfil...
2018-06-30 14:12:45 1682
转载 python冒泡排序
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。data_set = [ 9,1,22,31,45,3,6,2,11 ]loop_co...
2018-06-30 14:06:13 200
转载 python选择排序
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第二个5后面)。data_set = [ 9,1,22,31,45,3,6,2,11 ]small...
2018-06-30 14:05:23 135
转载 python插入排序
插入排序(Insertion Sort)的基本思想是:将列表分为2部分,左边为排序好的部分,右边为未排序的部分,循环整个列表,每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。插入排序非常类似于整扑克牌。在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将...
2018-06-30 14:04:46 142
转载 python快速排序
#_*_coding:utf-8_*___author__ = 'Alex Li'def quick_sort(array,left,right): ''' :param array: :param left: 列表的第一个索引 :param right: 列表最后一个元素的索引 :return: ''' if left >=...
2018-06-30 14:04:08 407
转载 python希尔排序
希尔排序介绍希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本,该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因为直接插入排序在元素基本有序的情况下(接近最好情况),效...
2018-06-30 14:03:28 2505
转载 python堆排序
堆排序介绍堆排序,顾名思义,就是基于堆。因此先来介绍一下堆的概念。 堆分为最大堆和最小堆,其实就是完全二叉树。最大堆要求节点的元素都要大于其孩子,最小堆要求节点元素都小于其左右孩子,两者对左右孩子的大小关系不做任何要求,其实很好理解。有了上面的定义,我们可以得知,处于最大堆的根节点的元素一定是这个堆中的最大值。其实我们的堆排序算法就是抓住了堆的这一特点,每次都取堆顶的元素,将其放在序列最后面,然后...
2018-06-30 14:02:42 159
转载 python二叉树
1. 树的特征和定义树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中称为结点)按分支关系组织起来的结构,很象自然界中的树那样。树结构在客观世界中广泛存在,如人类社会的族谱和各种社会组织机构都可用树形象表示。树在计算机领域中也得到广泛应用,如在编译源程序时,可用树表示源程序的语法结构。又如在数据库系统中,树型结构也是信息的重要组织形式之一。一切具有层次关系的问题都可用树来描述。树(Tre...
2018-06-30 14:01:34 1010
转载 创建型模式二:工厂方法模式
1. 工厂模式介绍工厂模式(Factory Pattern)的意义就跟它的名字一样,在面向对象程序设计中,工厂通常是一个用来创建其他对象的对象。工厂模式根据不同的参数来实现不同的分配方案和创建对象。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。例如用工厂来创建 人 这个对象,如果我们需要一个男人对象,工厂就会为我们创建一个男人;如果我们需要...
2018-06-30 12:10:20 165
转载 创建型模式一:单例模式
1. 单例模式介绍单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在Wind...
2018-06-30 12:09:14 162
转载 最大似然估计总结笔记
最大似然估计学习总结------MadTurtle1. 作用在已知试验结果(即是样本)的情况下,用来估计满足这些样本分布的参数,把可能性最大的那个参数作为真实的参数估计。2. 离散型设为离散型随机变量,为多维参数向量,如果随机变量相互独立且概率计算式为P{,则可得概率函数为P{}=,在固定时,上式表示的概率;当已知的时候,它又变成的函数,可以把它记为,称此函数为似然函数。似然函数值的大小意味着该样...
2018-06-26 11:28:40 615
转载 从头到尾彻底理解KMP
作者:July时间:最初写于2011年12月,2014年7月21日晚10点 全部删除重写成此文,随后的半个多月不断反复改进。1. 引言 本KMP原文最初写于2年多前的2011年12月,因当时初次接触KMP,思路混乱导致写也写得混乱。所以一直想找机会重新写下KMP,但苦于一直以来对KMP的理解始终不够,故才迟迟没有修改本文。 然近期因开了个算法班,班上专门讲解数据结构、面试、算法,才再次...
2018-06-18 22:26:38 144
转载 栈的应用
由于栈结构具有后进先出的固有特性,致使栈称为程序设计中的有用工具。1.数制转换十进制数N和其他d进制数的转换是计算机实现计算的基本问题,其解决方法很多,其中一个简单算法基于下列原理:N = (N div d) * d + N mod d(其中:div为整除运算,mod为求余运算)例如,(2007)10 = (3727)8,其运算过程如下:可以看到上述过程是从低位到高位产生8进制的各个数位,然后从高...
2018-06-18 16:51:31 217
转载 AI技术人才成长路线图(附完整PPT)
来源:CSDN、AI科技大本营编辑:Fynlch王培本文多图,建议阅读10分钟。本文为你解析入门AI的方法,及AI技术人才成长路线。前不久,CSDN副总裁孟岩重磅发布了AI技术职业升级指南——《AI技术人才成长路线图》(V1.0)。该路线图基于10多位专家的切身经验,提炼出入门AI的两大方式与进阶AI的10大路线,以期能为开发者进阶AI作出一些有益参考。(点击放大查看高清图)...
2018-06-18 14:53:18 749
转载 假如时光能够倒流, 我会这么学习Java
回头看看, 我进入Java 领域已经快15个年头了, 虽然学的也一般, 但是分享下我的心得,估计也能帮大家少走点弯路。[入门]我在2001年之前是C/C++阵营, 有C和面向对象的基础, 后来转到Java ,发现没有指针的Java真是好简单, 另外Java 的类库好用的让人哭啊。后来我就看《Thinking in Java》 ,《 Java 核心技术 》, 感觉也不吃力。 如果我之前没学过别的语...
2018-06-17 16:56:15 477
转载 码农翻身
大话编程我是一个线程我是一个Java class Javascript: 一个屌丝的逆袭 Java:一个帝国的诞生JSP:一个装配工的没落TCP/IP 之 大明王朝的邮差TCP/IP 之 大明内阁TCP/IP 之 蓟辽督师CPU 阿甘CPU 阿甘之烦恼CPU 阿甘:函数调用的秘密我是一个网卡我是一个路由器我是一个进程我是一块硬盘(上)我是一块硬盘(下)我是一个键盘张大胖的socket张大胖学递归学...
2018-06-17 15:24:23 2242
转载 链表面试题Java实现【重要】
【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4782595.html 【正文】这份笔记整理了整整一个星期,每一行代码都是自己默写完成,并测试运行成功,同时也回顾了一下《剑指offer》这本书中和链表有关的讲解,希望对笔试和面试有所帮助。OMG! 本...
2018-06-17 15:14:40 191
GoogleFileSystem-Bigtable-MapReduce
2018-08-12
统计学经典教材小合集
2017-10-13
深入分析Java Web技术内幕
2017-10-13
CC150(CareerCup)
2017-06-14
《算法新解》中文pdf
2017-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人