首页 > 编程语言
堆排序
http://www.cnblogs.com/mengdd/archive/2012/11/30/2796845.htmlHeap Sort//堆筛选函数//已知H[start~end]中除了start之外均满足堆的定义//本函数进行调整,使H[start~end]成为一个大顶堆typedef in...
分类:编程语言   时间:2015-06-02 13:01:16    收藏:0  评论:0  赞:0  阅读:104
获取Enum枚举值描述的几法方法
原文:获取Enum枚举值描述的几法方法1.定义枚举时直接用中文 由于VS对中文支持的很不错,所以很多程序员都采用了此方案. 缺点:1.不适合多语言 2.感觉不太完美,毕竟大部分程序员大部分代码都使用英文 2.利用自定义属性定义枚举值的描述(博客园-大尾巴狼) 缺点:不适合多语言 原文:http://...
分类:编程语言   时间:2015-06-02 12:59:36    收藏:0  评论:0  赞:0  阅读:127
归并排序
归并排序算法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的,然后再把所有的有序子序列合并。2-路归并排序示例:2-路归并排序的核心操作是:将一维数组中前后相邻的两个有序序列归并为一个有序序列。其算法如下: 1 void Merge(Elemtyp...
分类:编程语言   时间:2015-06-02 12:58:26    收藏:0  评论:0  赞:0  阅读:162
Java for LeetCode 133 Clone Graph
Clone an undirected graph. Each node in the graph contains a label and a list of its neighbors.OJ's undirected graph serialization:Nodes are labeled u...
分类:编程语言   时间:2015-06-02 12:56:46    收藏:0  评论:0  赞:0  阅读:200
python yield 理解
在别人的代码中看到yield这个关键字,看了几篇资料,说一下个人理解。包含yield 关键字的函数成为一个迭代器,yield跟return的位置一样,只不过每次返回结果后,并没有退出,而是等待下一次迭代,下一次迭代开始后从yield后的语句开始执行,直到再次遇到yield,返回新一次的结果。当然,不...
分类:编程语言   时间:2015-06-02 12:53:16    收藏:0  评论:0  赞:0  阅读:139
选择排序
选择排序法对数组中10个整数按由小到大排序 思想:先将10个数中最小的数与a[0]对换;再将a[1]到a[9]中最小的数与a[1]对换.......每轮比较,找出一个未经排序的数中的最小的一个,共比较9轮。 #include using namespace std;void select_sor.....
分类:编程语言   时间:2015-06-02 12:53:06    收藏:0  评论:0  赞:0  阅读:151
线程的概念及用法
多线程1.串行// 将操作放在队列中 // 在C语言函数中,定义类型,绝大多数的结尾是_t或者ref // 使用串行队列,的异步任务非常非常非常有用!新建子线程是有开销的,不能无休止新建线程 // 即可以保证效率(新建一个子线程),用能够实现并发 // 应用案例: // 1> 从网络上上下载图片 /...
分类:编程语言   时间:2015-06-02 12:50:16    收藏:0  评论:0  赞:0  阅读:168
[LeetCode-JAVA] Minimum Size Subarray Sum
题目:Given an array ofnpositive integers and a positive integers, find the minimal length of a subarray of which the sum ≥s. If there isn't one, return ...
分类:编程语言   时间:2015-06-02 12:48:56    收藏:0  评论:0  赞:0  阅读:330
Java for LeetCode 134
Gas Station Total Accepted: 39396 Total Submissions: 153479There are N gas stations along a circular route, where the amount of gas at station i is ga...
分类:编程语言   时间:2015-06-02 12:48:46    收藏:0  评论:0  赞:0  阅读:122
python爬虫笔记
1 import urllib2 2 response = urllib2.urlopen("http://www.baidu.com") 3 html = response.read() 4 5 #eg2 6 import urllib2 7 req = urllib2.Request("ht.....
分类:编程语言   时间:2015-06-02 12:44:16    收藏:0  评论:0  赞:0  阅读:198
简单直接排序
#!/usr/bin/python#encoding:utf-8#基本思想:#将一个记录插入到已排序好的有序表中,从而得到一个新,记录数增1的有序表。即:先将序列的第1个记录看成是一个有序的子序列,然后从第2个记录逐个进行>插入,直至整个序列有序为止。def sis(alist): l...
分类:编程语言   时间:2015-06-02 12:43:46    收藏:0  评论:0  赞:0  阅读:235
C/C++中qsort()以及sort()的用法
最近学弟们问快速排序的比较多,今天自己就做一下总结,快速排序在库函数里面有现成的,不用自己实现,调用一下就可以达到自己想要的结果,掌握以后就可以完全摒弃冒泡和选择了,并且时间复杂度也从O(n*n)提升到O(n*log(n)),先说C中的qsort(): 头文件:#include, 调用参数:qs.....
分类:编程语言   时间:2015-06-02 12:41:06    收藏:0  评论:0  赞:0  阅读:309
php 操作数组 (合并,拆分,追加,查找,删除等)
1. 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:array array_merge (array array1 array2…,arrayN)这个函数将一个或多个数组的单元合并起来,一...
分类:编程语言   时间:2015-06-02 12:40:16    收藏:0  评论:0  赞:0  阅读:260
JAVA定时执行任务的三种方法
1.利用 java.util.Timer这个方法应该是最常用的,不过这个方法需要手工启动你的任务Timer timer=new Timer();timer.schedule(new ListByDayTimerTask(),10000,86400000);这里的ListByDayTimerTask类...
分类:编程语言   时间:2015-06-02 12:39:56    收藏:0  评论:0  赞:0  阅读:204
C# DataTable中按字符串中的数字排序
例如datatable中有一列是门牌号格式是xx-xx-xx,或字符串中含有汉字或其他符号等等,如何按照正确的数字顺序排序呢?1、获得字符串中的数字。2、在datatable中添加一列,类型是Int或double或decimal类型的,转为排序准备。然后利用dataview.sort来排序。1、获得...
分类:编程语言   时间:2015-06-02 12:39:26    收藏:0  评论:0  赞:0  阅读:565
Python3学习之一环境搭建
Python是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议 。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵...
分类:编程语言   时间:2015-06-02 12:39:16    收藏:0  评论:0  赞:0  阅读:416
Boyer-Moore算法
转自:Boyer-Moore算法一.简述 在当前用于查找子字符串的算法中,BM(Boyer-Moore)算法是当前有效且应用比较广的一中算法,各种文本编辑器的“查找”功能(Ctrl+F),大多采用Boyer-Moore算法。比我们在学习的KMP算法快3~5倍。 Boyer-Moore算法...
分类:编程语言   时间:2015-06-02 12:36:36    收藏:0  评论:0  赞:0  阅读:387
快速排序
基本思想:选择一个基准元素,通过一趟排序将待排的记录分割成两个独立的部分,其中一部分记录的值均比基准元素小,另一部分均比基准元素值大。然后分别对这两部分用同样的方法进行排序。代码如下: 1 void Qsort(int a[],int low,int high) 2 { 3 if(low=k...
分类:编程语言   时间:2015-06-02 12:35:46    收藏:0  评论:0  赞:0  阅读:170
C++11:强类型枚举(enum)
// C++11之前的enum类型是继承C的,不温不火;// C++11对enum动刀了,加强了类型检查,推出强类型enum类型,眼前一亮// 使用过QT 的都知道,早就应该这么做了,用的非常爽!!// 一、C中enum类型的局限// 1、非强类型作用域enum type1{a, b, c};enu...
分类:编程语言   时间:2015-06-02 12:35:26    收藏:0  评论:0  赞:0  阅读:204
threading和queue监控两个log的python脚本
# coding:utf-8 __author__ = ‘admin‘ # -------------------------------- # Created by admin ?on 2015/5/29. # --------------------------------- #/usr/bin/python import redis,re,subprocess,threading,Q...
分类:编程语言   时间:2015-06-02 11:31:06    收藏:0  评论:0  赞:0  阅读:244
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!