来自面试金典,只记录思路这些(博主最近时间紧,还是只像你仍代码吧。。。 1.1字符互异 思路一:双循环,O(n^2) 思路二:boolean[256] +ASCII码,做标记 1.2 字符反转 无额外开销和无新数据结构; stringbuffer的反转可以直接做,或者直接赋值就好; 1.3 乱序同构 ...
分类:
编程语言 时间:
2016-08-10 22:36:51
阅读次数:
304
define完全可以理解替换,typedef代表别名。听着差不多的意思,那2者区别在哪? 先来个简单例子查看基本使用。 上面唯一看出的区别就是typedef需要分号。 通过指针变量来测试2者的区别 通过上面例子可以看出define完全就是替换,typedef则不同。 最后简单说明下,利用利用defi ...
分类:
编程语言 时间:
2016-08-10 22:34:36
阅读次数:
153
public class d{ public static void main(String[] args){ int[] array={43,64,21,6565,3424,22,6523,345}; for(int i=1;i<array.length;i++){ for(int j=0;j<a ...
分类:
编程语言 时间:
2016-08-10 22:34:26
阅读次数:
529
1.更简单的打印语句:print(); 2.使用Java操作符:1.例外的操作符“=”、“==”、“!=”,这些操作符能操作所有的对象。2.String支持+=、+ 3.优先级 4.赋值:直接操作对象内的域容易导致混乱 4(1).方法调用中的别名问题 5.算数操作符:Random rand = ne ...
分类:
编程语言 时间:
2016-08-10 22:31:28
阅读次数:
205
值 含义 REQUIRED 支持当前事务,如果当前没有事务,就新建一个事务。 SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。 MANDATORY 支持当前事务,如果当前没有事务,就抛出异常。 REQUIRES_NEW 新建事务,如果当前存在事务,把当前事务挂起。 NOT_SU ...
分类:
编程语言 时间:
2016-08-10 22:30:57
阅读次数:
154
Java编程用到的IDE是Eclipse. 关于第一个Java程序实现的简单流程: (1) 下载eclipse (2) File-New-Java Project 命名工程名字:Hello 右击工程下的src文件,new-class 命名package、Name (3) 准备工作完成 (4) 编写代 ...
分类:
编程语言 时间:
2016-08-10 22:30:14
阅读次数:
158
在前面的随笔中介绍了如何用DOM技术修改文档的央样式信息,用JavaScript添加样式信息可以节约我们的时间和精力,但总的来说,CSS仍是完成这类任务的最佳工具。但是有一个应用领域是目前的CSS无能为力的。如果我们想随着时间的变化而不断改变某个元素的样式,则只能用JavaScript。JavaSc ...
分类:
编程语言 时间:
2016-08-10 22:29:17
阅读次数:
215
>>> from urllib.request import urlopen >>> for line in urlopen('http://tycho.usno.navy.mil/cgi-bin/timer.pl'): ... line = line.decode('utf-8') # Decod ...
分类:
编程语言 时间:
2016-08-10 22:27:34
阅读次数:
159
转自:http://my.oschina.net/u/1462124/blog/477693 ...
分类:
编程语言 时间:
2016-08-10 22:27:10
阅读次数:
210
这个程序spid.SetPoint = 100; Set PID Setpoint 设定目标 Desired Value是什么意思, 上面的eet_temper=35; 难道这个spid.SetPoint = 100是指35-34=1度的温差扩大100倍? ...
分类:
编程语言 时间:
2016-08-10 22:26:03
阅读次数:
387
本节内容 1.集合操作 2.文件操作 3.字符编码与转码 4.函数操作 1.集合操作 集合是一个无序的、不重复的数据组合; 1.1 常用操作 它的作用是: 1)自动去重:列表变成集合,自动去重; 1 2 3 4 >>> list_1 = [1,4,4,5,6,7,9,10] >>> list_1 = ...
分类:
编程语言 时间:
2016-08-10 22:26:14
阅读次数:
361
遇到一个小需求,由于要填充日期插件里的数据,前台要把java后台传来的Date类型的数据转成YYYY-MM-DD格式的时间数据。通过json传输,Java的Date类型的数据自动转成了时间戳,例如 “1470672000000”。 js处理代码: “1470672000000”经过parseTime ...
分类:
编程语言 时间:
2016-08-10 22:25:49
阅读次数:
236
具体 源代码 案例查看github,持续更新中............ github地址:https://github.com/Master-fd/C-Algorithm 1. 二分法查找 2. 冒泡排序 3. 插入排序 4. 希尔排序 5. 选择排序 6. 快速排序 7. 单链表实现堆栈 8. 单 ...
分类:
编程语言 时间:
2016-08-10 22:22:41
阅读次数:
222
一个优秀的软件不会随意的创建很销毁线程,因为创建和销毁线程需要耗费大量的CPU时间以及需要和内存做出大量的交互。因此JDK5提出了使用线程池,让程序员把更多的精力放在业务逻辑上面,弱化对线程的开闭管理。 JDK提供了四种不同的线程池给程序员使用 首先使用线程池,需要用到ExecutorService ...
分类:
编程语言 时间:
2016-08-10 22:20:51
阅读次数:
252
对于面对对象编程中,this指针是非常常见的。用法基本上也是差不多,这里主要记录JAVA中安卓开发方向上一个比较常见的一个特殊用法。 1 public class Main extends Activity{ 2 @Override 3 protected void onCreate(Bundle ...
分类:
编程语言 时间:
2016-08-10 22:20:36
阅读次数:
228
1.用引用(遥控器)操控对象(电视机):String s = "asdf"; 2.必须由你创建所有对象:String s = new String("asdf"); 2(1).存储到什么地方:寄存器(快,不能直接控制)、堆栈(1.堆栈指针若向下移动,则分配新的内存;若向上移动,则释放那些内存。2.J ...
分类:
编程语言 时间:
2016-08-10 22:18:54
阅读次数:
160
题目地址:http://codeforces.com/problemset/problem/589/B
思路:
#include
#include
#include
#include
#define debu
using namespace std;
const int maxn=4000+50;
typedef long long LL;
struct Node
{
int r,c;...
分类:
编程语言 时间:
2016-08-10 21:12:44
阅读次数:
200