Python入门学习笔记之Python模块Python模块:一、认识Python模块1.什么是模块函数是可以实现一项或多项功能的一段程序。我们的模块是函数功能的扩展,模块是可以实现一项或多项功能的程序块。从定义可以看出:函数是一段程序,模块是一项程序块,也就是说函数,模块都是用来实..
分类:
编程语言 时间:
2015-07-24 00:09:10
阅读次数:
181
在数字图像中,往往存在着一些特殊形状的几何图形,像检测马路边一条直线,检测人眼的圆形等等,有时我们需要把这些特定图形检测出来,hough变换就是这样一种检测的工具。Hough变换的原理是将特定图形上的点变换到一组参数空间上,根据参数空间点的累计结果找到一个极大值对应的解,那么这个解就对应着要寻找的几何形状的参数(比如说直线,那么就会得到直线的斜率k与常熟b,圆就会得到圆心与半径等等)。关于hough...
分类:
编程语言 时间:
2015-07-24 00:01:09
阅读次数:
1370
Iterator是Java中的一个迭代器接口(Interface),用来提供标准的Java迭代器
Iterator支持泛型因为集合(Collection)类可以装入的类型是不确定的,从集合中取出的都是Object类型,加入泛型,就是告诉编译器确定要装入的对象类型,取值时就无需强制转换了。for each 是 Java 5 中新增的一个循环结构,本质上是一个Iterator,特点是可以用来遍历集合元...
分类:
编程语言 时间:
2015-07-24 00:00:05
阅读次数:
354
拓扑排序,不用判断是否有环,dfs挺简单的
代码:
#include
#include
#include
int map[105][105];
int visit[105];
int c[105];
int n,m,t;
void dfs(int x)
{
visit[x] = 1;
for(int i=1; i<=n; i++)
{
if(!visit[i]&&map[i][x]=...
分类:
编程语言 时间:
2015-07-24 00:00:33
阅读次数:
410
public class Demo2 {
public static void main(String[] args) {
// if语句的使用:多用于范围的判断
int x=3;
int y=10;
System.out.println("===比较开始===");
if(x>y){
System.out.println("x>y");
}else{
System.out.pr...
分类:
编程语言 时间:
2015-07-23 23:59:48
阅读次数:
300
注解是那些插入到源代码中使其可以对其进行处理的标签。这些工具可以在源码层次上进行操作。注解不会改变程序的编译方式。Java编译器对于包含注解的代码和不包含注解的代码会生成相同的虚拟机指令。
注解早在J2SE1.5就被引入到Java中,主要提供一种机制,这种机制允许程序员在编写代码的同时可以直接编写元数据。...
分类:
编程语言 时间:
2015-07-23 23:54:42
阅读次数:
131
...
分类:
编程语言 时间:
2015-07-23 23:50:42
阅读次数:
130
一 c语言的发展 :
1.1C语言的发展过程
C语言是在 70 年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。目的 改写 UNIX操作系统。
后来由美国国家标准协会(American National Standards Institute)在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。
1...
分类:
编程语言 时间:
2015-07-23 23:51:18
阅读次数:
157
ch1 对象入门:
面向对象是一种抽象的进步,使得我们编程时候更多的是考虑问题本身,而非计算机的结构。面向对象的思想中,万物皆对象,都封装着各自的属性和行为。每个程序都是一组对象的组合,他们之间可以相互调用对方的方法完成协作,进而组合出各种强大的功能。每个对象都属于一个类,并且每个对象都能够接受从父类类型继承过来的的所有方法调用。
有两方面的原因促使我们控制对成员的访问。第一个原因是防止程序员...
分类:
编程语言 时间:
2015-07-23 23:47:34
阅读次数:
154
二叉树的定义:n(n>=0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两棵互相不相交的、分别称为根结点的左子树和右子树的二叉树组成。二叉树的特点:
0<=度<=2;
左右子树是有顺序的,不能颠倒;
不论有几棵子树,也要区分它是左子树还是右子树。
二叉树的五种基本形态:
空二叉树;
只有一个根结点;
根结点只有左子树;
根结点只有右子树;
根结点既有左子树又有右子树。
举例...
分类:
编程语言 时间:
2015-07-23 23:48:52
阅读次数:
322
hbase安装方法请参考:hbase-0.94安装方法详解
hbase常用的shell命令请参考:hbase常用的shell命令例子
java操作hbase,在eclipse中创建一个java项目,将hbase安装文件根目录的jar包和lib目录下jar包导入项目,然后就可以编写java代码操作hbase了。下面代码给出来一个简单的示例
/**
* @date 2015-0...
分类:
编程语言 时间:
2015-07-23 23:46:34
阅读次数:
265
public class Demo3 {
/**
* @param args
*/
public static void main(String[] args) {// 数组的基本使用
System.out.println("===数组的基本使用===");
int score[]=null;//数组是引用类型,默认值是null
score=new int[3];
for(...
分类:
编程语言 时间:
2015-07-23 23:46:17
阅读次数:
168
C++ Primer 学习笔记_14_标准模板库_bitset位集合容器
bitset容器是一个bit位元素的序列容器,每个元素只占一个bit位,取值为0或1,因而很节省内存空间。下图是一个bitset的存储示意图,它的10个元素只使用了两个字节的空间。
使用bitset需要声明头文件”#include ”
1、创建bitset对象
创建bitset对象时,必须要指定容...
分类:
编程语言 时间:
2015-07-23 23:45:30
阅读次数:
206
白天看了一天书看累了,晚上瞅见扫雷游戏,就自己琢磨着做一个呗。想了一会,也没看别人怎么做的,大概1个多小时完成了这个简单版本的扫雷游戏,由于没怎么学过c#,界面的事情可能迟几天再做,明天要回家啦,哈哈!
先说思路,其实挺简单的。
(1) 随机生成10个雷,标记到二维数组里,然后计算八个方向的雷的总数记录下来,这是预处理阶段。
(2)输入要翻开的位置的坐标,如果是数字直接显示,是空白的话,这里...
分类:
编程语言 时间:
2015-07-23 23:45:18
阅读次数:
266
在对林锐,韩永泉编著的《高质量程序设计指南C/C++语言》的学习中,我从中了解到了很多编程的小细节和重要的概念,特总结规整如下:
1.标准C语言允许任何非void类型的指针和void类型的指针之间进行直接的相互转换。但在C++中,可以把任何类型的指针直接指派给void类型指针,因为void*是一种通用指针;但是不能反过来将void类型指针直接指派给任何非void类型的指针,除非进行强制转换。因此...
分类:
编程语言 时间:
2015-07-23 23:43:17
阅读次数:
209
题目的意思,如题。很容易明白。
解决的方法就是拓扑排序,就可以很容易的解决了。
每输入一对选手,判断两个选手是否出现过,没有出现过,新建一个头结点,加入到邻接表中,更新结点的入度。
最后判断是否存在一个结点的入度为0,有,则Yes,否则No。
我用的是STL中的list容器来创建的邻接表。
下面的是 AC的代码:
#include
#include
#include
using ...
分类:
编程语言 时间:
2015-07-23 23:43:47
阅读次数:
291
@property装饰器其实有点无聊,单独拿出来作为一个知识点其实没必要,尽管它可以将方法变成属性,让get和set方法更好用,但是,它破坏了python的简洁(不是代码的简洁而是指语法上)。下面来说明为什么我会这么说。首先,看一个使用property。class Student(object): ...
分类:
编程语言 时间:
2015-07-23 23:39:40
阅读次数:
162