首页 > 编程语言
排序之外部排序
有时,待排序的文件很大,计算机内存不能容纳整个文件,这时候对文件就不能使用内部排序了(这里做一下说明,其实所有的排序都是在内存中做的,这里说的内部排序是指待排序的内容在内存中就可以完成,而外部排序是指待排序的内容不能在内存中一下子完成,它需要做内外存的内容交换),外部排序常采用的排序方法也是归并排序 ...
分类:编程语言   时间:2017-08-24 22:09:18    收藏:0  评论:0  赞:0  阅读:179
SpringMVC笔记(七)RESTFul风格的SringMVC
一、REST: 即 Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。 它结构清晰、符合标准、易于理解、扩展方便, 所以正得到越来越多网站的采用. HTTP 协议里面,四个表示操作方式的动词:GET、POST、PUT、DELET ...
分类:编程语言   时间:2017-08-24 22:07:44    收藏:0  评论:0  赞:0  阅读:525
python和shell获取命令行参数的区别
一、命令行参数的取得对于一些功能性的脚本来说非常有用,不至于将功能写死在脚本中。 shell的命令行参数直接用 $ 1,$2 等就可以直接获取 其中 $1 表示 第二个参数,即命令行的第一个参数,因为默认 $0 参数表示脚本本身,而 $@ 表示命令行参数列表,即总的参数个数。 二、python命令行 ...
分类:编程语言   时间:2017-08-24 22:07:14    收藏:0  评论:0  赞:0  阅读:317
糗事百科python爬虫
# -*- coding: utf-8 -*- #coding=utf-8 import urllib import urllib2 import re import thread import time class QSBK: def __init__(self): self.pageIndex=... ...
分类:编程语言   时间:2017-08-24 22:06:27    收藏:0  评论:0  赞:0  阅读:253
BZOJ4989 [Usaco2017 Feb]Why Did the Cow Cross the Road 树状数组 逆序对
欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ4989 题意概括 一条马路的两边分别对应的序列A、B,长度为n,两序列为1到n的全排列。当Ai=Bj时,两边之间会连一条边。你可以选择序列A或序列B进行旋转(只能使队尾或队头位置上的数字变成队头或队尾 ...
分类:编程语言   时间:2017-08-24 22:04:17    收藏:0  评论:0  赞:0  阅读:602
线上Java程序导致服务器CPU占用率过高的问题排除过程
博文转至:http://www.jianshu.com/p/3667157d63bb,博文更好效果看原版,转本博文的目的就算是个书签吧,需要时候可以定位原文学习 1、故障现象 客服同事反馈平台系统运行缓慢,网页卡顿严重,多次重启系统后问题依然存在,使用top命令查看服务器情况,发现CPU占用率过高。 ...
分类:编程语言   时间:2017-08-24 22:04:06    收藏:0  评论:0  赞:0  阅读:282
BZOJ4994 [Usaco2017 Feb]Why Did the Cow Cross the Road III 树状数组
欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ4994 题意概括 给定长度为2N的序列,1~N各处现过2次,i第一次出现位置记为ai,第二次记为bi,求满足ai<aj<bi<bj的对数。 n<=100000(这个数据范围是我凑出来的,但是我没试过更 ...
分类:编程语言   时间:2017-08-24 22:03:23    收藏:0  评论:0  赞:0  阅读:207
javaScript中for、with、日期的用法
最近初学javaScript,记录下学习心得吧,javaScript是一种灵活性很高的语言,今天先记录下它的初级应用。 with语句:有时候我们需要多次使用dom对象的函数,每次都要声明,例如document.write(),我们就可以用with,免去多次调用的麻烦。 for语句:表示遍历一个对象或 ...
分类:编程语言   时间:2017-08-24 22:00:29    收藏:0  评论:0  赞:0  阅读:135
CH10 泛型算法
概述 大多数算法都定义在algorithm头文件中。 Note:算法永远不会执行容器操作 泛型算法本身不会执行容器的操作,而是通过迭代器来访问、修改等操作 10.1 题目要求读取数据存入vector,并实现用户可以查找的值出现在vector中的次数,所以可以考虑用户查找文件中某个数出现的次数,所以可 ...
分类:编程语言   时间:2017-08-24 21:59:57    收藏:0  评论:0  赞:0  阅读:185
【启发式搜索】【A*算法】hdu6171 Admiral
一个舰队的目标状态如上图。红色是旗舰。然后给你初始局面,每一次决策可以把旗舰和其上一层或下一层的两个相邻的进行交换。如果能在20步内出解的话,输出最小步数;否则输出“too difficult”。 把每个方块当成0~5的数,整个状态正好可以压缩成1个21位的6进制数,恰好可以用long long存下 ...
分类:编程语言   时间:2017-08-24 21:58:24    收藏:0  评论:0  赞:0  阅读:398
移除数组中的重复元素
给定一个升序排列的数组,去掉重复的数,并输出新的数组的长度。 例如:数组 A={1,1,2},你的程序应该输出 222 即新数组的长度,新数组为 {1,2}。 要求:不能新开数组分配额外的空间,即常数空间限制。 输入格式 输入一个整数 n(1≤n≤1000)。 接下来一行 nnn 个整数 Ai(?1 ...
分类:编程语言   时间:2017-08-24 21:56:59    收藏:0  评论:0  赞:0  阅读:286
学习Python基础---3.1
编程方法大概分三种 1.面向对象 2.面向过程 3.函数式编程 这三种编程方法都有自己的特点 面向对象 类 class 面向过程 过程 def 函数式编程 函数 得分 函数的定义 : 数学函数的定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的么一个确定的值,y都有唯一确定的值相对应 ...
分类:编程语言   时间:2017-08-24 21:14:56    收藏:0  评论:0  赞:0  阅读:247
SpringMVC笔记(五)文件的上传下载
一、SpringMVC实现文件的上传 Spring MVC 上下文中默认没有为文件上传提供了直接的支持,因 此默认情况下不能处理文件的上传工作, 如果想使用 Spring 的文件上传功能,需现在上下文中配置 CommonsMultipartResovler: 二、文件上传的步骤: 1.加入jar包: ...
分类:编程语言   时间:2017-08-24 21:13:17    收藏:0  评论:0  赞:0  阅读:321
流畅的python和cookbook学习笔记(一)
1.数据结构 1.1 内置序列类型 四种序列类型: 1.容器序列:list、tuple和collections.deque 2.扁平序列:str、bytes、bytearray、memoryview和array.array 3.可变序列:list、bytearray、array.array、coll ...
分类:编程语言   时间:2017-08-24 21:10:57    收藏:0  评论:0  赞:0  阅读:278
python3 堆排序
思路: 1.建立堆 2.得到堆顶元素,为最大元素 3.去掉堆顶,将堆最后一个元素放到堆顶,此时可通过一次调整重新使堆有序。 4.堆顶元素为第二大元素。 5.重复步骤3,直到堆变空。 动画 代码: 实例: 将列表内的数据以id的值从小到大排序 ...
分类:编程语言   时间:2017-08-24 21:10:38    收藏:0  评论:0  赞:0  阅读:184
Python学习day7文件操作
文本操作 # 读取utf-8编码数据,【转换】成unicode(str)编码的数据 # obj = open('D:\美女模特空姐护士联系方式.txt',encoding='utf-8',mode='r') # content = obj.read() # obj.close() # print(c... ...
分类:编程语言   时间:2017-08-24 21:05:47    收藏:0  评论:0  赞:0  阅读:173
c++之冒泡排序
#include using namespace std; class BubbleSort { public: int* bubbleSort(int* A, int n) { // write code here //c++求数组长度:sizeof(array) / sizeof(array[0... ...
分类:编程语言   时间:2017-08-24 21:05:32    收藏:0  评论:0  赞:0  阅读:221
SpringMvc的异常处理
首先在SpringMVC中加上<mvc:annotation-driven>标签: <mvc:annotation-driven></mvc:annotation-driven> 新建一个error.jsp页面 1、基于注解的异常处理 (1)@ExceptionHandler注解 在当前Handle ...
分类:编程语言   时间:2017-08-24 21:03:37    收藏:0  评论:0  赞:0  阅读:246
java之wsdl自动生成WebService客户端
在web项目中调用webservice接口,以及创建自己的webservice服务端 由于甲方的服务器并不在外网,编码环境是不能直接访问对方的webservice接口的,所以需要把wsdl文件下载到本地,在通过工具生成代理类。 用java的JDK自带命令wsimport -s . xxx.wsdl生 ...
分类:编程语言   时间:2017-08-24 21:01:22    收藏:0  评论:0  赞:0  阅读:274
排序算法-希尔排序
希尔排序,插入排序的升级排版 先回顾插入排序 1从集合第二个元素开始(外循环开始) 2取出该元素 标记为C 3从该元素开始,向前遍历,如果元素大于C,则该元素向后移动一位(内循环) 4直到找到一个小于或者等于C元素(或者到达集合头部),将C放在这个元素的下一位(或者集合头部) 重复1(注意选取下一个 ...
分类:编程语言   时间:2017-08-24 21:01:03    收藏:0  评论:0  赞:0  阅读:238
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!