学习Java中… 刚刚学到了Java的代码块,虽然很简单 还是记下吧! 左音 2016-03-16 // 执行优先级:静态代码块 > mian方法 > 构造代码块 > 构造方法 // 静态代码块不论是否实例化都会执行一次,不会重复执行 // 构造代码块实例化时执行 1、普通代码块 // 普通代码块在
分类:
编程语言 时间:
2016-03-16 22:13:46
阅读次数:
210
数组 一.认识数组 oc中可以把NSObject对象的子类放到数组这个集合中,但是int、float、double等基础数据类型需要先进行转换才可以存入数组。 oc中数组以NS开头,其中分为可变数组和不可变数组; 1.不可变数组(NSArray) 数组在创建的时候被初始化之后,不可以再次进行增、删、
分类:
编程语言 时间:
2016-03-16 22:15:06
阅读次数:
209
题目网址: http://acm.hust.edu.cn/vjudge/contest/view.action?cid=109331#problem/B Description Input Output Sample Input Sample Output Hint
分类:
编程语言 时间:
2016-03-16 22:13:25
阅读次数:
270
1.页面输出用document.write()方法,但是不可以在window.onload中用,否则整个html页面将被覆盖。 2.通过javascript获取对象后,改变对象中的html内容:document.getElementById(id).innerHTML=new HTML。 3.改变对
分类:
编程语言 时间:
2016-03-16 22:14:09
阅读次数:
185
布尔值有两种:true和false。if和for语句中的条件都是布尔值,比较运算符== 、 布尔值可以结合&&(AND) 、|| (OR)一起使用,这两个操作符都有短路特性,如果操作符的左边表达式就能决定结果了,那操作符右边的表达式不会求值:s != "" && s[0] == 'x' 如果s是空字符串,那s[0]会panic,但是因为s为""的时候,&&左边的表达式是false,因此根据短路规则...
分类:
编程语言 时间:
2016-03-16 21:07:17
阅读次数:
283
最近在公司要计算一下我们所有用户中年纪最大与最小的相差多少岁以统计公司用户年龄层。 我们公司的客户是数量很大,所以普通的排序求差值或者快排算法其实很难满足要求。 一个简单的排序算法求解如下: 上面的代码已经经过了优化,在每次循环后,保留了之前计算的差值的结果,下面的循环中小于这个差值的索引值就被抛弃
分类:
编程语言 时间:
2016-03-16 21:06:03
阅读次数:
298
因为有序所以用二分法,分别找到第一个k和最后一个k的下标。时间O(logN)class Solution {public: int GetNumberOfK(vector data ,int k) { int num=0; int size=data.size(); if(size>0){ int ...
分类:
编程语言 时间:
2016-03-16 21:00:52
阅读次数:
268
class Solution {public: int minNumberInRotateArray(vector rotateArray) { //常规的遍历方法时间是O(N)的,需要使用二分法,这样对于不重复的数组,就能实现O(logN)的时间 int l=0,r=rotateArray.siz...
分类:
编程语言 时间:
2016-03-16 21:00:12
阅读次数:
284
SQL> /*SQL> sql 优化2:SQL> where条件优化:SQL> 执行的顺序是从右往左去执行 where deptno = 10 and ename like '%a%'; orSQL> */SQL> -- 排序 order bySQL> -- 根据员工的sal 排序SQL> sele
分类:
编程语言 时间:
2016-03-16 20:56:02
阅读次数:
243
SQL> --查询10号部门的所有员工信息SQL> select * 2 from emp 3 where empno = 10; 未选定行 SQL> edSP2-0110: 无法创建保存文件 "afiedt.buf"SQL> 3 3* where empno = 10SQL> c /empno/d
分类:
编程语言 时间:
2016-03-16 20:52:45
阅读次数:
355
假设一个旋转排序的数组其起始位置是未知的(比如0 1 2 4 5 6 7 可能变成是4 5 6 7 0 1 2)。 你需要找到其中最小的元素。 数组中可能存在重复的元素。 解题 暴力直接线性查找 或者,线性找到第一个开始降序的位置对应的数 应该考虑二分法 递归 + 二分 二分
分类:
编程语言 时间:
2016-03-16 20:51:03
阅读次数:
169
数据结构中有数组和链表来实现对数据的存储,这两者有不同的应用场景,数组的特点是:寻址容易,插入和删除困难;链表的特点是:寻址困难,插入和删除容易;哈希表的实现结合了这两点,哈希表的实现方式有多种,在HashMap中使用的是链地址法,也就是拉链法。看下面这张流传很广的图, 拉链法实际上是一种链表数组的
分类:
编程语言 时间:
2016-03-16 20:51:14
阅读次数:
247
python 文件操作seek() 和 telll() 自我解释 file.seek()方法格式: seek(offset,whence=0) 移动文件读取指针到制定位置 offset:开始的偏移量,也就是代表需要移动偏移的字节数。 whence: 给offset参数一个定义,表示要从哪个位置开始偏
分类:
编程语言 时间:
2016-03-16 20:47:19
阅读次数:
160
对于复合数据类型之间进行equals比較,在没有覆写equals方法的情况下。他们之间的比較还是基于他们在内存中的存放位置的地址值的,由于Object的equals方法也是用双等号(==)进行比較的,所以比較后的结果跟双等号(==)的结果同样。 值类型是存储在内存中的堆栈(简称栈),而引用类型的变量
分类:
编程语言 时间:
2016-03-16 20:47:14
阅读次数:
162
时间复杂度为O( log n )的方法: 该算法使用矩阵乘法操作,使得算法时间复杂度为 O(logN)long long Fibonacci( unsigned n ) { int result[2] = {0, 1}; if(n 0); Matrix m; if( n == 1) { ...
分类:
编程语言 时间:
2016-03-16 20:45:40
阅读次数:
292
#定义一个类classStudent(object):
pass
#实例化一个对象
s=Student()
#给这个对象绑定一个属性name
s.name=‘John‘
print(s.name)
John
#定义一个方法
defset_age(self,age):
self.age=age
#导入模块
fromtypesimportMethodType
#给s这个对象绑定一个set_age的方法
s.set_..
分类:
编程语言 时间:
2016-03-16 19:35:30
阅读次数:
275
适配器:将一个通用的容器转换为另外的容器,所谓的容器,指的是存放数据的器具,像我们知道的顺序表和链表都是容器Container。举个例子解释一下吧,我们的电压都是220v,而像充电线就起到转换到合适的电压的作用。而这里,我们的主角就是将通用的链表结构转换为来实现队列Queue..
分类:
编程语言 时间:
2016-03-16 19:36:00
阅读次数:
353