1 文件对象public class CreateFile { public static void main(String[] args) {
//创建要操作的文件路径和名称
//其中,File.separator表示系统相关的分隔符,Linux下为:/ Windows下为:\ //path在此程序里面代表父目录,不包含子文件...
1 pair的应用
pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。 pair的实现是一个结构体,主要的两个成员变量是first second 因为是使用struct不是class,所以可以直接使用pair的成员变量。
2 make_pair函数...
快速排序在最坏情况下的复杂度较高,采取随机化算法选择每次的分割点,能够在一定程度上使每次划分的平衡性更好。
//
// main.cpp
// eoj1807
//
// Created by Fangpin on 15/3/15.
// Copyright (c) 2015年 FangPin. All rights reserved.
//
#include
#include
#...
【运算符】
在进行运算时,如果右括号的话我们知道先运算哪个,那如果没有括号了,算术运算符,关系运算符,逻辑运算符,位运算符,赋值运算符,++、--运算符等等,那么多的运算符,我们先算哪边,也就是这些运算符的优先级怎么排序呢?
优先级
操作符
描述
例子
结合性
1
()
[]
->
.
::
+...
1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist
修改Auto Activation triggers for java的值为:zjava 点击apply按钮
如图:
2.继续打开JavaScript→Editor→Content Assist
修改Auto Activation t...
冒泡排序
算法分析
时间复杂度
若文件的初始状态是正序的,一趟扫描即可完成排序。所需的关键字比较次数
和记录移动次数
均达到最小值:
,
。
所以,冒泡排序最好的时间复杂度为
。
若初始文件是反序的,需要进行
趟排序。每趟排序要进行
次关键字的比较(1≤i≤n-1),且每次比较都必...
Scanner类
1 从键盘读取public class ScannerTest {
public static void main(String[] args ) {
Scanner input = new Scanner(System.in);
System.out.println("请输出一个整数:");
int i = input.n...
多线程下的NSOperation和NSOperationQueue的使用
NSOperation和NSOperationQueue的介绍:
NSOperation是Cocoa中的一个抽象类,用来封装单个任务和代码执行一项操作,由于是抽象类,所以不能直接实例化使用,必须定义子类继承该抽象类来实现,比较常用的NSOperation的子类有NSInvocationOperation,另外,也...
三种情况分别是:1. 在某位置可以确定拓扑排序。2. 在某位置出现了环3. 到最后都不能确定拓扑排序(某一位置入度为0的点有多个),可以续输入执行下去。每输入一组数据都要做一次判断 1 #include 2 #include 3 #include 4 #include 5 using namespa...
一.JSP原理:JSP其实就是一个servlet。Servlet负责业务逻辑处理,JSP只负责显示。开发中,JSP中不能有一行JAVA代码二.JSP语法1. JSP模板元素:JSP中HTML标签及文本2. 脚本:写JAVA代码,3. 表达式:用于输出变量及表达式,4. 注释:分为三种a) :JSP....