码迷,mamicode.com
首页 > 编程语言
大话数据结构 - 查找算法总结
1. 顺序表查找(Sequential Search)1> 算法思想:顺序表查找应该是查找算法中最简单的了。顺序表中所有的记录都是无序的,因此在查找时,没有对查找对象范围的可能线索,唯一的方法就是沿着一个方向一直比较,直到和查找对象相等。完成查找的过程。这里一个优化点是设置一个哨兵,放在顺序表的开始...
分类:编程语言   时间:2014-11-13 00:23:22    阅读次数:397
线程的同步和安全
如果多个线程同时运行同一个线程体,每次运行的结果可能都不一样class MyThread implements Runnable{ int i = 10; public void run(){ while(true){ //获取当前运行线程的名字 System.out.println(Thr...
分类:编程语言   时间:2014-11-13 00:22:33    阅读次数:253
关于java实现同步的方法
什么是线程同步?当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题。实现同步机制有两个方法:1。同步代码块:synchronized(同一个数据){} 同一个数据:就是N条线程同时访问一个数据。2。同步方法:pu...
分类:编程语言   时间:2014-11-13 00:22:11    阅读次数:223
JAVA语言程序设计基础课后习题第三章
//exercise 3.1package thirdchapterexercise1;import java.util.Scanner;public class first { public static void main(String[] args) { // TODO A...
分类:编程语言   时间:2014-11-13 00:20:18    阅读次数:282
Spring AOP
AOP简介 AOP(Aspect-Oriented Programming,面向切面编程):是一种新的方法论,是对传统OOP的补充 AOP的主要编程对象时切面(aspect),而切面模块化横切关注点 在应用AOP编程时,仍然需要定义公共功能,但可以明确的定义这个功能在哪里,以什么方式应用,并且...
分类:编程语言   时间:2014-11-13 00:20:15    阅读次数:230
python requests 模块初探
现在经常需要在网页中获取相关内容。其中无非获取网页返回状态,以及查看网页获取的内容几个方面,那么在这方面来看requests可能比urllib2库更简便一些。比如:先用方法获取网页r = requests.get("http://www.baidu.com")#查看返回码r.status_code#...
分类:编程语言   时间:2014-11-13 00:21:11    阅读次数:260
javascript的框架演化
说起javascript不同的人或许有不同的看法,一些资深后台程序员在刚开始的时候根本没有把它当作是一门编程语言,但是随着后面js框架的出现,以及面向对象的程序设计,还有原型,闭包的不断使用,后台程序员也开始了用新的眼光来看待这个脚本语言了,在今天我们就来浅析一下这个刚开始为人所不重视的语言是怎.....
分类:编程语言   时间:2014-11-13 00:21:39    阅读次数:186
C/C++之define用法小结
1、define--(无参数宏定义)用法:一般形式为:#define标识符 字符串 (1)"#"表示其为预处理命令,凡是以"#"开头的都是预处理命令; "define"为宏定义命令;"标识符"为所定义的宏名;"字符串"可以是常数、表达式、字符串等。 (2)除了经常用到的如"#define MA...
分类:编程语言   时间:2014-11-13 00:20:07    阅读次数:308
Java源码乱码问题 编码转换器
注释:开发背景:导入到myeclipse中的源码是gbk编码,项目是utf-8编码,导致查看源码乱码问题。package com.test;import java.io.File;import java.io.IOException;import java.util.Collection;impor...
分类:编程语言   时间:2014-11-13 00:20:18    阅读次数:202
Python 之range 和 xrange
我目前使用的版本是2.7.6>>> help (range)Help on built-in function range in module __builtin__:range(...) range(stop) -> list of integers range(start, stop...
分类:编程语言   时间:2014-11-13 00:18:46    阅读次数:298
JAVA语言程序设计基础课后习题第四章
//exercise 4.1package fourthchapterexercise1;import java.util.Scanner;public class first { public static void main(String[] args) { // TODO ...
分类:编程语言   时间:2014-11-13 00:18:28    阅读次数:290
javase中的super、this和protected关键字
关键字this 记住一句话:this是指向对象本身的一个指针。 注意: this只能用于方法体内,且只能在非静态方法中,也就是说只有实例调用的方法中才能出现this,我们可以认为当new了一个实例后,实例具有类的属性和方法,那么再调用这些方法时,就可以使用this,前提一定要弄清楚当前调用的对...
分类:编程语言   时间:2014-11-13 00:16:35    阅读次数:264
Beginning Python From Novice to Professional (2) - 命令行运行Python脚本
命令行运行Python脚本Linux下先创建一个hello.py[python] view plaincopy$gedithello.py输入:[python] view plaincopy#!/usr/bin/envpythonprint2+2保存退出,运行:[python] view plain...
分类:编程语言   时间:2014-11-13 00:17:32    阅读次数:263
JAVA语言程序设计基础课后习题第五章
//exercise 5.1package fivechapterexercise1;public class first { public static void main(String[] args) { // TODO Auto-generated method stub ...
分类:编程语言   时间:2014-11-13 00:18:00    阅读次数:297
【编程之美】2.17 数组循环位移
题目:一个有N个元素的数组 循环右移k位 要求时间复杂度O(N) 只允许两个附加变量abcd1234 循环右移4位 变成 1234abcd做过 思路 (ATBT)T = BA注意,K可能比N大,K也可能是负数(左移),要注意取余处理!!#include #include void exchange(...
分类:编程语言   时间:2014-11-13 00:15:07    阅读次数:234
1112个人赛,最长回文串常见算法讨论
ps.此贴大部分文字与代码来自网上,我只是取长补短整理了下S=“c a b a” 那么 S' = “a b a c”, 这样的情况下 S和 S‘的最长公共子串是aba。没有错误。 但是当 S=“abacdfgdcaba”, 那么S’ = “abacdgfdcaba”。 这样S和S‘的最长公共子串是....
分类:编程语言   时间:2014-11-13 00:16:35    阅读次数:350
程序猿之---C语言细节24(段错误、类型提升、sizeof 'A')
主要内容:段错误、类型提升、sizeof 'A'...
分类:编程语言   时间:2014-11-12 23:10:15    阅读次数:431
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!