H. MilestonesTime Limit: 1 SecMemory Limit: 256 MB题目连接http://codeforces.com/gym/100114DescriptionThe longest road of the Fairy Kingdom has n milestone...
分类:
编程语言 时间:
2015-09-03 20:19:57
阅读次数:
186
题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。思路:(1)首先考虑数组中若是只有一个数字是出现一次,其他都是出现两次的情况,在这种情况下,将所有的数字都位异或运算(^),因为相同的数字异或结果为0,所以最后地到的结果就是那个出现一次的数。(2)下面...
分类:
编程语言 时间:
2015-09-03 19:14:54
阅读次数:
204
原文地址:http://blog.csdn.net/xh16319/article/details/99878471. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符...
分类:
编程语言 时间:
2015-09-03 19:14:08
阅读次数:
333
原型链: 构造函数中都有一个prototype属性指针,这个指针指向原型对象,而创建的实例也有指向这个原型对象的指针__proto__。当实例查找方法时先在实例上找,找不到再通过__proto__到原型对象上查找。如果原型对象是另一个类型的实例,那么原型对象包含一个指向另一个原型对象的指针、另一个....
分类:
编程语言 时间:
2015-09-03 19:11:31
阅读次数:
143
1、线程需要用到2、利用句柄创建并执行线程:HANDLE hThread = CreateThread(NULL, 0, Fun, &tp, 0, NULL); CloseHandle(hThread);注意:线程的函数必须是以DWORD WINAPI functionName(LPV...
分类:
编程语言 时间:
2015-09-03 19:10:55
阅读次数:
184
1 欧几里得算法标准代码这个代码算的是符合a * x + b * y = gcd(a, b)的一组x, y, 同时返回了gcd(a, b)因为a * x1 + b * y1 = gcd(a, b) gcd(a, b) = gcd(b, a % b)那么a * x1 + b * y1 = gcd(b....
分类:
编程语言 时间:
2015-09-03 19:09:28
阅读次数:
166
第一个方法:/*根据姓名删除链表的中的学生记录*/void deleteByName(struct STUDENT * head){ struct STUDENT *p,*q; char name[20]; if(head==NULL) { printf("链...
分类:
编程语言 时间:
2015-09-03 19:07:00
阅读次数:
184
编程这些实践的知识技能,每一次学习使用可能都会有新的认识一、细说Java多线程之内存可见性(数据挣用) 1、共享变量在线程间的可见性 共享变量:如果一个变量在多个线程的工作内存中都存在副本, 那么这个变量就是这几个线程的共享变量 可见性:一个线程对共...
分类:
编程语言 时间:
2015-09-03 19:05:15
阅读次数:
222
题目来源《剑指offer》面试题29、《编程之美》2.3 题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2. 解法1:数组中有一个数字出现的次数超过了...
分类:
编程语言 时间:
2015-09-03 19:05:47
阅读次数:
163
题意: 有N块地,M条无向路,W条有向路,无向路的权值为正,有向路的权值为负,问自否存在负环。思路: 用邻接表保存图,使用SPFA+SLF优化。 判断是否存在负环时,另设一个数组用来记录从源点到各个点的最短路径所经过的路径条数,若路径条数大于等于N(点的个数),说明存在负环。(仔细想想为什么)A.....
分类:
编程语言 时间:
2015-09-03 19:06:46
阅读次数:
181
1 package com.cnblogs.java; 2 //体验Java的封装性 3 /* 4 * 如下的人类年龄赋值-300岁,显然很不合理,这种直接对类的属性赋值,有时候虽然不合理但却会编译通过。 5 * 所以我们考虑不让对象直接操作属性,而是通过对象调用方法来对属性赋值,在方法中我们...
分类:
编程语言 时间:
2015-09-03 18:00:23
阅读次数:
211
http://developer.51cto.com/art/201411/456219.htm2014-11-04 10:34 shangxuetang 安度博客 字号:T | T所谓缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以...
分类:
编程语言 时间:
2015-09-03 17:58:09
阅读次数:
311
bzoj3680 吊打XXX题目大意:给定一些绳子和绳子上的重量,求出最后绳结的坐标。思路:这个位置就是广义费马点,就是所有点到这个点的距离*每个点的权值最小的点。模拟退火,各种调常数。#include#include#include#include#include#include#define m...
分类:
编程语言 时间:
2015-09-03 17:58:01
阅读次数:
275
一、常见软件系统体系结构B/S、C/S1. C/SC/S结构即客户端/服务器(Client/Server),例如QQ;需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序;缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦;优点:安全性比较好。2. B/SB/S结构即浏览...
分类:
编程语言 时间:
2015-09-03 17:58:05
阅读次数:
291
继承方式主要有六种:1、原型链继承 存在对象共享的问题2、构造函数继承 借助call apply方法实现 :函数复用性问题 每次实例化,都重新执行了一次父类,父类中的方法重复定义 3、组合模式(原型链+构造函数)构造函数继承属性,原型链继承方法 :解决了对象共享,但是属性继承出现两次4、原型方式 使...
分类:
编程语言 时间:
2015-09-03 17:54:12
阅读次数:
157
今天呢,我们来学习下network.dll里面的CNetLogger类。顾名思义,这个类主要是debug用的,也许有些人会问了,干嘛要自己封装个debug,直接用unity自带的debug不就好了吗。其实系统自带的有很多个缺点:1.不能统一的开关控制debug功能,假设当你想关闭的bebug,不想再...
分类:
编程语言 时间:
2015-09-03 17:54:32
阅读次数:
240
对象创建方法:工厂方法构造函数模式原型模式组合构造函数和原型模式寄生构造函数模式问题构造函数模式工厂模式:function Person(name, age){ var obj = new Object(); //创建对象 obj.name = name; ...
分类:
编程语言 时间:
2015-09-03 17:51:56
阅读次数:
191