码迷,mamicode.com
首页 > 编程语言 > 日排行
HD-ACM算法专攻系列(20)——七夕节
问题描述: AC源码: ...
分类:编程语言   时间:2017-10-07 17:47:36    阅读次数:180
HD-ACM算法专攻系列(21)——Wooden Sticks
题目描述: AC源码: 此题考查贪心算法,解题思路:首先使用快速排序,以w或l按升序排序(注意相等时,应按另一值升序排序),这样就将二维变量比较,变为了一维的,排好序的一边就不需要去管了,只需要对未排序的一边直接进行贪心遍历。时间复杂度O(n^2) ...
分类:编程语言   时间:2017-10-07 17:47:42    阅读次数:212
HD-ACM算法专攻系列(7)——Text Reverse
问题描述: 源码: ...
分类:编程语言   时间:2017-10-07 17:47:50    阅读次数:184
HD-ACM算法专攻系列(22)——Max Sum
问题描述: AC源码: 此题考察动态规划,解题思路:遍历(但有技巧),在于当前i各之和为负数时,直接选择以第i+1个为开头,在于当前i各之和为正数时,第i个可以不用作为开头(因为前i+1个之和一定大于第i+1个的值) ...
分类:编程语言   时间:2017-10-07 17:48:36    阅读次数:198
二叉树顺序结构实现的C语言
#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h" #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0 #d ...
分类:编程语言   时间:2017-10-07 18:37:36    阅读次数:209
java编程基础篇---------> 编写一个程序,从键盘输入三个整数,求三个整数中的最小值。
编写一个程序,从键盘输入三个整数,求三个整数中的最小值。 关键:声明变量temp 与各数值比较。 ...
分类:编程语言   时间:2017-10-07 18:37:44    阅读次数:247
java 存储过程简单例子
创建表create table TESTTABLE( id1 VARCHAR2(12), name VARCHAR2(32))select t.id1,t.name from TESTTABLE tinsert into TESTTABLE (ID1, NAME)values ('1', 'zhan ...
分类:编程语言   时间:2017-10-07 18:38:11    阅读次数:189
Java获取此次请求URL以及服务器根路径的方法
http://www.jb51.net/article/71693.htm ********************************************** 本文介绍了Java获取此次请求URL以及获取服务器根路径的方法,并且进行举例说明,感兴趣的朋友可以学习借鉴下文的内容。 一、 获取 ...
分类:编程语言   时间:2017-10-07 18:38:47    阅读次数:162
python----socket编程(二)
socket编程 socket编程 一、客户端/服务端架构 客户端/服务端架构 即C/S架构,包括:1、硬件C/S架构,2、软件C/S架构。 互联网中处处都是C/S架构,学习socket 就是为了完成C/S架构的开发。 C/S架构: server端要: 1、力求一直提供服务 2、要绑定一个唯一的地址 ...
分类:编程语言   时间:2017-10-07 18:38:56    阅读次数:294
Java——标准异常
Throwable这个java类被用来表示任何可以作为异常被抛出的类,Throwable可以分为两种类型,Error用来表示编译时和系统错误,Exception是可以被抛出的基本类型。 1、RuntimeException 输出结果: 一般的异常都需要这样处理, RuntimeException就不 ...
分类:编程语言   时间:2017-10-07 18:39:59    阅读次数:192
关于线程
多线程就是程序执行的路径,一个进程有多个线程 多线程并发执行可提高线程效率 多线程(表面多线程,实际单线程) 多线程实现方式(Thread类属于lang包可以不用道包)一般有以下几步 1.1.Thread类 1.声明Thread子类 2.将要执行的方法写入run中 3.start方法开启线程 pub ...
分类:编程语言   时间:2017-10-07 18:41:26    阅读次数:168
树状数组的探索性理解
给定一个数组a[n],求数组a[n]的和sum。一般的方法是遍历数组然后求和,这样的时间复杂度为O(n)。而当修改了数组中的元素,再次求数组的和时,又要付出O(n)的时间代价。此时,我们可以用树状数组来求和数组的和。得到树桩数组C[n]后,时间复杂度将由O(n)变为O(lgn)。这是如何实现的呢?下 ...
分类:编程语言   时间:2017-10-07 18:41:42    阅读次数:202
对Java中多态的理解
Java中多态性的实现 什么是多态 下面是多态存在的三个必要条件,要求大家做梦时都能背出来! 多态存在的三个必要条件 一、要有继承; 二、要有重写; 三、父类引用指向子类对象。 多态的好处: 1.可替换性(substitutability)。多态对已存在代码具有可替换性。例如,多态对圆Circle类 ...
分类:编程语言   时间:2017-10-07 18:42:08    阅读次数:157
Spring Data JPA 多个实体类表联合视图查询
Spring Data JPA 查询数据库时,如果两个表有关联,那么就设个外键,在查询的时候用Specification创建Join 查询便可。但是只支持左连接,不支持右连接,虽说左右连接反过来就能实现一样的效果,但是这就关系到谁是谁的外键的问题。外键搞起来有时候确实麻烦。所以为了查询个视图,没有找 ...
分类:编程语言   时间:2017-10-07 18:43:55    阅读次数:1496
java 实现猜数字游戏 随机给定一个数字,猜大小直到正确
另一种生成随机数方法 ...
分类:编程语言   时间:2017-10-07 18:44:28    阅读次数:244
清北学堂模拟赛d6t4 数组异或
分析:直接O(n^3)做是只有50分的,可以加一点小小的优化,就是c[k]可以从c[k-1]得到,但是还是只有60分,从宏观意义上是不能继续优化了。对于这类涉及到位运算的性质的题目,将每个数转化成二进制,两个数第i位异或值为1当且仅当两个数上这一位不同,我们只需要记录每一位上有多少个a为1,有多少个 ...
分类:编程语言   时间:2017-10-07 18:44:34    阅读次数:125
Python 10 协程,异步IO,Paramiko
本节内容 Gevent协程 异步IO Paramiko 携程 协程,又称为微线程,纤程(coroutine)。是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前的寄存器上下文和栈。因此,协程可以保存上一次调用时候的状 ...
分类:编程语言   时间:2017-10-07 18:44:50    阅读次数:428
二叉树链式结构实现C语言
#include "string.h"#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h" #define OK 1#define ERROR 0#define TRUE ...
分类:编程语言   时间:2017-10-07 18:45:12    阅读次数:227
Python正则表达式模块re
介绍 正则表达式是用来简介表达一组字符串的表达式,是一种通用的字符串表达框架。 正则表达式是一种正对字符串表达“简洁”和“特征”思想的工具,正则表达式可以用来判断某字符串的特征归属。 正则表达式在在文本处理中十分常用: 表达文本类型的特征(病毒、入侵等) 同时查找或替换一组字符串 匹配字符串的全部或 ...
分类:编程语言   时间:2017-10-07 18:46:41    阅读次数:248
java中interrupt的使用
通常我们会有这样的需求,即停止一个线程。在java的api中有stop、suspend等方法可以达到目的,但由于这些方法在使用上存在不安全性,会带来不好的副作用,不建议被使用。具体原因可以参考Why is Thread.stop deprecated。 在本文中,将讨论中断在java中的使用。 中断 ...
分类:编程语言   时间:2017-10-07 18:47:29    阅读次数:294
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!