首页 > 编程语言
树状数组
这是一种实用并且代码极短的高级数据结构。 能在O(lgn)内完成修改,和询问。解决了普通数组的询问长,前缀和的修改长的问题。 它提供两种操作: 将A[i]叫上D; 求出A[i]的前缀和。 那么怎么实现呢? 我们新增一个数组c[],其中c[i]=A[i-2^k+1]+……+A[i](k为i在二进制形式 ...
分类:编程语言   时间:2017-04-29 11:46:43    收藏:0  评论:0  赞:0  阅读:310
enote笔记语言(4)(ver0.3)——“5w1h2k”分析法
章节:“5w1h2k”分析法 what:我想知道某个“关键词(keyword)”(即,词汇、词语,或称单词,可以是概念|专业术语|.......)的定义。 why:我想知道事物发生的原因。“why”代表的是一种“演绎推理”;我会不会犯“归因错误”?是“单因素”的还是“多因素”的原因?是直接原因,还是 ...
分类:编程语言   时间:2017-04-29 11:45:44    收藏:0  评论:0  赞:0  阅读:197
python三级菜单
好的程序员都会写出非常优质的代码,什么是优质的代码呢?你用30行代码实现的东西,人家只需要10行,这就是差别。同样,三级菜单还有一套更精简的代码,就叫高大上版吧 ...
分类:编程语言   时间:2017-04-29 11:44:14    收藏:0  评论:0  赞:0  阅读:336
java实现快速排序
优化了一些细节,速度比上一个快排快10% ...
分类:编程语言   时间:2017-04-29 11:42:54    收藏:0  评论:0  赞:0  阅读:265
java 通信 之 名词掌握
作为一个专业技术人员,专业的名词必须掌握。 要求: 理解含义 知道怎么读 1.散列函数(hash function)哈希函数 一般的线性表,树中,记录在结构中的相对位置是随机的,即和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立在“比较“的基 ...
分类:编程语言   时间:2017-04-29 11:40:06    收藏:0  评论:0  赞:0  阅读:226
Linux(C/C++)下的文件操作open、fopen与freopen
Linux(C/C++)下的文件操作open、fopen与freopen open是linux下的底层系统调用函数,fopen与freopen c/c++下的标准I/O库函数,带输入/输出缓冲。 linxu下的fopen是open的封装函数,fopen终于还是要调用底层的系统调用open。 所以在l ...
分类:编程语言   时间:2017-04-29 11:38:24    收藏:0  评论:0  赞:0  阅读:290
java 线程池socket实现简单http服务器
恢复内容开始 要点: 1.只需回应Get请求,将本地的lena.jpg返回给客户端 2.使用最基本的socket编程 3.使用线程池进行线程管理 4.将lena.jpg读入内存中,减少IO次数 5.MyHttpServer作为服务器类,ServerThread作为服务处理线程类 1.加入线程池 2. ...
分类:编程语言   时间:2017-04-29 11:37:01    收藏:0  评论:0  赞:0  阅读:266
【java】NotePade++如何直接编译运行java文件
如图示: 点击 Sava 按钮,命名为Java编译加执行,点击 Sava 按钮,点击 OK 关闭对话框。 4. 菜单栏: 插件->NppExec,勾选Follow $(CURRENT_DIRECTORY). 5. 按下Fn+F6,出现以下对话框: 点击 OK 或者直接回车,便开始编译并执行程序: 6 ...
分类:编程语言   时间:2017-04-29 11:36:38    收藏:0  评论:0  赞:0  阅读:589
atitit. groupby linq的实现(1)-----linq框架选型 java .net php
atitit. groupby linq的实现(1) linq框架选型 java .net php 实现方式有例如以下 1. Dsl/ Java8 Streams AP ,对象化的查询api ,推荐 1 2. Linq::: like sql 的dsl 1 1.1. linq4j (jdk6 ok, ...
分类:编程语言   时间:2017-04-29 11:36:23    收藏:0  评论:0  赞:0  阅读:489
【打CF,学算法——一星级】Codeforces Round #313 (Div. 2) A. Currency System in Geraldion
【CF简单介绍】 提交链接:http://codeforces.com/contest/560/problem/A 题面: A. Currency System in Geraldion time limit per test 2 seconds memory limit per test 256 ...
分类:编程语言   时间:2017-04-29 11:36:09    收藏:0  评论:0  赞:0  阅读:300
算法笔记_153:算法提高 判断名次(Java)
目录 1 问题描述 2 解决方案 1 问题描述 问题描述 某场比赛过后,你想要知道A~E五个人的排名是什么,于是要求他们每个人说了一句话。(经典的开头……-_-!)得了第1名的人23,说了假话;得了第5名的人不好意思,也说了假话;为了使求解问题简单,第3名同样说了假话。(奇数名次说假话) 输入格式 ...
分类:编程语言   时间:2017-04-29 11:34:36    收藏:0  评论:0  赞:0  阅读:453
Python监控进程性能数据并画图保存为PDF文档
引言 利用psutil模块(https://pypi.python.org/pypi/psutil/),可以很方便的监控系统的CPU、内存、磁盘IO、网络带宽等性能參数,下面是否代码为监控某个特定程序的CPU资源消耗。打印监控数据,终于画图显示,而且保存为指定的 PDF 文档备份。 示范代码 #!/ ...
分类:编程语言   时间:2017-04-29 11:33:43    收藏:0  评论:0  赞:0  阅读:425
Thinking in Java
Just as often, creating the next edition produces fascinating new ideas, and the embarrassment is far outweighed by the delight of discovery and the a ...
分类:编程语言   时间:2017-04-29 11:33:06    收藏:0  评论:0  赞:0  阅读:252
UVa 11549 计算器谜题(Floyd判圈算法)
https://vjudge.net/problem/UVA-11549 题意: 有一个老式计算器,只能显示n位数字,输入一个整数k,然后反复平方,如果溢出的话,计算器会显示结果的最高n位。如果一直这样做下去,能得到的最大数是多少? 思路: 这个肯定是会循环的。 比较普通的做法就是用set来判断是否 ...
分类:编程语言   时间:2017-04-29 11:32:42    收藏:0  评论:0  赞:0  阅读:323
Python 点滴 IV
【继承示意图】 类是实例的工厂, OOP就是在树中搜索属性,类事实上就是变量名与函数打成的包 . 每一个class语句会生成一个新的类对象 . 每次类调用时,就会生成一个新的实例对象 . 实例自己主动连接到创建这些实例的类 . 类连接到超类的方式是,将超类列在类头部(),其从左到右的顺序会决定树中的 ...
分类:编程语言   时间:2017-04-29 10:49:00    收藏:0  评论:0  赞:0  阅读:279
Java中双向链表的代码实现
写在前面: 双向链表是一种对称结构,它克服了单链表上指针单向性的缺点,其中每一个节点即可向前引用,也可向后引用,这样可以更方便的插入、删除数据元素。 由于双向链表需要同时维护两个方向的指针,因此添加节点、删除节点时指针维护成本更大;但双向链表具有两个方向的指针,因此可以向两个方向搜索节点,因此双向链 ...
分类:编程语言   时间:2017-04-29 10:47:35    收藏:0  评论:0  赞:0  阅读:253
python殿堂,百阶一殿第三阶(3)
int的用法: age = int(input(输入年龄)) 在python3中,默认input后面接字符串,加int是为了把字符串转换为数字,以便后续操作。 续加运算符知识: *表示乘法 2*4=8 3*4=12 **表示幂次方 2**3=8 2**4= 16 /表示除法 16/2=8 14/2= ...
分类:编程语言   时间:2017-04-29 10:46:49    收藏:0  评论:0  赞:0  阅读:417
上帝说要有光,于是就有了Python(上)
群主刚加入希捷一周就邂逅了python,因为老板是python高手,虽然我们组是做硬盘test firmware的(用C语言),但老板抑制不住布道python的冲动把一本learn python the hard way混入了新人入职培训大礼包,企图润物细无声。但小伙伴们是鸡贼的,没几个人正眼瞧过那 ...
分类:编程语言   时间:2017-04-29 10:45:27    收藏:0  评论:0  赞:0  阅读:289
题目1007:奥运排序问题(结构体排序)
题目链接:http://ac.jobdu.com/problem.php?pid=1007 详解连接:https://github.com/Pacsiy/JobDu 参考代码: ...
分类:编程语言   时间:2017-04-29 10:43:35    收藏:0  评论:0  赞:0  阅读:455
java 检测可用端口
恢复内容开始 检测本机正在使用的服务端口,尽量快完成,计算消耗时间: 轮询: 尽量多开线程: 轮询方法使用了线程同步,但是没有多开线程方法速度快 恢复内容结束 ...
分类:编程语言   时间:2017-04-29 10:41:23    收藏:0  评论:0  赞:0  阅读:283
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!