12 2017 档案

摘要:1个n位正整数a,删去其中的k位,得到一个新的正整数b,设计一个贪心算法,对给定的a和k得到最小的b; 一.我的想法:先看例子:a=5476579228;去掉4位,则位数n=10,k=4,要求的最小数字b是n k=6位的; 1、先找最高位的数,因为是6位数字,所以最高位不可能在后5位上取到(因为数字 阅读全文
posted @ 2017-12-27 21:22 LegendQi 阅读(628) 评论(0) 推荐(0)
摘要:今日内容介绍 1、面向对象思想 2、类与对象的关系 3、局部变量和成员变量的关系 4、封装思想 5、private,this关键字 6、随机点名器 01面向对象和面向过程的思想 A: 面向过程与面向对象都是我们编程中,编写程序的一种思维方式 a: 面向过程的程序设计方式,是遇到一件事时,思考“我该怎 阅读全文
posted @ 2017-12-25 09:13 LegendQi 阅读(144) 评论(0) 推荐(0)
摘要:Linux系统的使用 现在标配的系统是 Linux + Nginx + PHP + MySQL ,这样的配置越来越多的大公司在用的了说到配置不同的是一个公司的规约,比如说挂载一般分为2个盘, / 下面划分为系统用的分区10G 足够 剩余空间划给/home的了.这点我感觉比较好的,原来我划的太多的了, 阅读全文
posted @ 2017-12-25 08:43 LegendQi 阅读(141) 评论(0) 推荐(0)
摘要:1 序列化允许重构 Java Object Serialization 规范可以自动管理的关键任务是: 将薪资段添加到类中 将字段从static改为非static 将字段从transient改为非transient( 瞬态) 取决于所需的向后兼容程度,转换字段形式(从非 static 转换为 sta 阅读全文
posted @ 2017-12-24 12:18 LegendQi 阅读(238) 评论(0) 推荐(0)
摘要:第二章 统一建模语言UML概述 (1)为什么要建模 1.模型概念 2.模型的作用 3.建模的目的 可以更好的理解问题 可以加强人员之间的交流 可以更早地发现错误或疏漏的地方 可以获得设计结果 模型为最后的代码生成提供依据 4.建模原则 (2)什么是UML 1.定义 2.UML的特点 3.UML的构成 阅读全文
posted @ 2017-12-23 22:45 LegendQi 阅读(381) 评论(0) 推荐(0)
摘要:Java 序列化简介 Java 对象序列化是 JDK 1.1 中引入的一组开创性特性之一,用于作为一种将 Java 对象的状态转换为字节数组,以便存储或传输的机制,以后,仍可以将字节数组转换回 Java 对象原有的状态。 实际上,序列化的思想是 “冻结” 对象状态,传输对象状态(写到磁盘、通过网络传 阅读全文
posted @ 2017-12-22 21:38 LegendQi 阅读(138) 评论(0) 推荐(0)
摘要:IO / XML 一、File类 1.定义/概念 2.File类构造方法 注意:1.在创建File类的实例的时候Java语言的一个显著特点是“”一处编译,处处运行“”,所以在使用File类的创建的时候需要保证这个File类也是跨平台的。但是不同的操作系统对文件路径的设定各有不同的规定在 Window 阅读全文
posted @ 2017-12-20 22:59 LegendQi 阅读(179) 评论(0) 推荐(0)
摘要:import static静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com…..ClassName;而静态导入是这样:import static com…..ClassName. ;这里的多了个static,还有就是类名ClassName后面多了个 . ,意思是导入这个 阅读全文
posted @ 2017-12-19 22:57 LegendQi 阅读(247) 评论(0) 推荐(0)
摘要:servlet生命周期一般分为4个: (1)加载: (2)实例化: (3)服务: 销毁: 一个servlet的生命周期市很短暂的。 阅读全文
posted @ 2017-12-17 21:18 LegendQi 阅读(151) 评论(0) 推荐(0)
摘要:``` package saolei; / 设计一个二维数组,用于存放雷和周围八个格子雷的个数, 再定义两个一维数组分别存放雷的X和Y坐标, 布雷,记录周围八个格子雷的个数。 / import java.util.Random; public class Block { protected int[ 阅读全文
posted @ 2017-12-16 22:46 LegendQi 阅读(209) 评论(0) 推荐(0)
摘要:计算机常用算法 第二章 枚举 (1)枚举概述 枚举法也称为列举法、穷举法,使蛮力策略的具体表现,又称为蛮力法。 枚举是一种简单而直接解决问题的方法. (2)枚举的基本思想是: (3)枚举的特点是 (4)枚举模式 有两种: 1.区间枚举 区间枚举设计的框架描述: 2.递增枚举: 递增枚举设计的框架描述 阅读全文
posted @ 2017-12-15 20:53 LegendQi 阅读(722) 评论(0) 推荐(0)
摘要:通过对图书的增删改查操作 用数组实现 Manager类 package demo55; import java.util. ; public class Manager { Scanner sc = new Scanner(System.in); int size = 0; public void 阅读全文
posted @ 2017-12-14 22:18 LegendQi 阅读(572) 评论(0) 推荐(0)
摘要:先在类方法中定义数组的方法: public int[] method6(int[] arr){ for(int i = 0; id){ Max = c; }else{ Max = d; } return Max; } public int[] method6(int[] arr){ for(int 阅读全文
posted @ 2017-12-13 14:39 LegendQi 阅读(1634) 评论(0) 推荐(0)
摘要:在基于类的面向对象方式中,对象(object)依靠 类(class)来产生。而在基于原型的面向对象方式中,对象(object)则是依靠 构造器(constructor)利用 原型(prototype)构造出来的。举个客观世界的例子来说明二种方式认知的差异。例如工厂造一辆车,一方面,工人必须参照一张工 阅读全文
posted @ 2017-12-12 07:40 LegendQi 阅读(319) 评论(0) 推荐(0)
摘要:1、编写程序将 “jdk” 全部变为大写,并输出到屏幕,截取子串”DK” 并输出到屏幕 public class demo5{ public static void main(String[] args) { String str="张三:90|李四:80|王五:100"; String s[] = 阅读全文
posted @ 2017-12-11 00:24 LegendQi 阅读(209) 评论(0) 推荐(0)
摘要:杨辉三角的定律 需要用到创建二维数组 package com.glut.demo; / 杨辉三角 @author qichunlin / public class demo3 { public static void main(String[] args) { int triangle[][]=ne 阅读全文
posted @ 2017-12-10 22:33 LegendQi 阅读(362) 评论(0) 推荐(0)
摘要://冒泡排序 public class demo{ public static void main(String[] args) { int[] sum={2,9,10,1,5,88}; System.out.println("==============排序前=========="); for(i 阅读全文
posted @ 2017-12-09 21:15 LegendQi 阅读(191) 评论(0) 推荐(0)
摘要:软件工程 第五章 总体设计(复习) (1)概要 经过需求分析阶段的工作,系统必须“做什么”已经很清楚了,现在是决定“怎样做”的时候了。总体设计的基本目的是系统应该如何实现。他最重要的一项工作是设计软件结构。因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作确定划分出组成系统的物理元素 程序、 阅读全文
posted @ 2017-12-08 23:29 LegendQi 阅读(4548) 评论(0) 推荐(0)
摘要:算法分析: 符号三角问题:下面都是“ ”。 下图是由14个“+”和14个“ ”组成的符号三角形。2个同号下面都是“+”,2个异号下面都是“ ”。 + + + + + + + + + + + + + + 在一般情况下,符号三角形的第一行有n个符号。符号三角形问题要求对于给定的n,计算有多少个不同的符号 阅读全文
posted @ 2017-12-07 16:43 LegendQi 阅读(1202) 评论(0) 推荐(1)
摘要:(1)题目: 无穷数列1,1,2,3,5,8,13,21,34,55,……,称为Fibonacci数列。它可以递归地定义为: 第n个Fibonacci数可递归地计算如下: int fibonacci(int n) { if (n include include int fibonacci(int n 阅读全文
posted @ 2017-12-06 20:48 LegendQi 阅读(301) 评论(0) 推荐(0)
摘要:棋盘覆盖问题 如何应用分治法求解棋盘覆盖问题呢? 利用分治的方法 分治实现的三步骤: 所以得出一个算法就是: 代码实现: 阅读全文
posted @ 2017-12-05 23:57 LegendQi 阅读(1221) 评论(0) 推荐(0)
摘要:<%@ page contentType="text/html; charset=gb2312"% 表达式语言 算术运算符 表达式语言 算术运算符 表达式语言 计算结果 <! 直接输出常量 \${1} ${1} <! 计算加法 \${1.2 + 2.3} ${1.2 + 2.3} <! 计算加法 \ 阅读全文
posted @ 2017-12-04 23:36 LegendQi 阅读(195) 评论(0) 推荐(0)
摘要:软件工程 第三章 需求分析 (1)需求分析的定义 需求分析是软件定义的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题 在需求分析结束之前系统分析员应该写出软件需求规格说明书 ,以书面的形式准确地描述软件的需求 (2)需求分析的任务 (3)与用户沟通获取需求的方法 访谈 面向数据自顶 阅读全文
posted @ 2017-12-03 23:17 LegendQi 阅读(402) 评论(0) 推荐(0)
摘要:1.先判断输入的日期是否为闰年 2.在判断输入的月份是否为2月 3.在获取输入的年份和月份的1月1日 的列数 4.在输出 import java.util. ; public class demo{ public static void main(String[] args){ Scanner sc 阅读全文
posted @ 2017-12-02 23:21 LegendQi 阅读(277) 评论(0) 推荐(0)
摘要:上机课自己写的代码 两个图形原理都是一样的 1.一共有仨个循环 注意搞清楚每一层循环需要做的事情 2.第一层循环:是用来控制行数 3.第二层循环控制打印空格数 4.第三层循环是用来循环输出星星 小的菱形框 阅读全文
posted @ 2017-12-01 23:06 LegendQi 阅读(1086) 评论(0) 推荐(0)