ICode9

精准搜索请尝试: 精确搜索
  • AcWing 324. 贿赂FIPA2020-02-28 21:53:39

    题目链接 大型补档计划 \(f[i][j]\) 表示第 \(i\) 个国家,获得 \(j\) 个国家支持,用的最少花费 \(f[i][0] = 0\) \(f[i][sz[i]] = w[i]\) 对于每条边 \((u, v)\) 枚举 \(u\) 的第二维 \(j\),\(v\) 的第二维 \(k\) \((k <= j)\) \(f[u][j] = min(f[u][j], f[v][k] + f[u][j - k])\) #i

  • 大话设计模式读书笔记之简单工厂模式(Java版)2020-02-28 19:04:23

    书中人物两位:小菜和大鸟 故事从一份题目开始:请用C++、Java、C#任意一种面向对象语言实现一个计算器控制台程序,要求输入两个数和运算符号,得到结果。 小菜第一次答题,代码如下: import java.util.Scanner; public class SimpleFactoryModel { public static void main(Stri

  • [Java] 双色球(数组和 HashSet)2020-02-28 19:02:26

    标题1. 双色球投注开奖小程序a. 获取用户输入b. 随机生成中奖号码c. 中奖规则2. Java 实现a. 方法1. Arrayb. 方法2. HashSeti. mainii. ticketiii. doubleBall 1. 双色球投注开奖小程序 a. 获取用户输入 红球:1-33中选择6个。(默认用户输入的号码不会重复) 蓝球:1-16中选择1个

  • CAS和AQS2020-02-28 17:54:46

    CAS的概念:   CAS的全称为Compare And Swap,直译就是比较交换。是一条CPU的原子指令,其作用是让CPU先进行比较两个值是否相等,然后原子地更新某个位置的值,其实现方式是基于硬件平台的汇编指令,在intel的CPU中,使用的是cmpxchg指令,就是说CAS是靠硬件实现的,从而在硬件层面提升效率。 CAS

  • LOJ #2831. 「JOISC 2018 Day 1」道路建设 线段树+Link-cut-tree2020-02-28 16:56:25

    用 LCT 维护颜色相同连通块,然后在线段树上查一下逆序对个数就可以了.  code: #include <cstdio> #include <algorithm> #include <cstring> #include <string> #define N 100005 #define ll long long using namespace std; namespace IO { void setI

  • 20200228 尚硅谷-NIO2020-02-28 16:51:43

    尚硅谷-NIO Java NIO简介 Java NIO(New IO、Non Blocking IO)是从Java1.4版本开始引入的新的 IO API,可以替代标准的 Java IO API。 NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的O操作。NIO将以更加高效的方式进行文件的读写操作。 Java N

  • java处理时间和日期api2020-02-28 16:43:55

    package _9time; import java.text.*; import java.time.*; import java.time.format.*; import java.time.temporal.TemporalAdjusters; import java.util.*; public class Main { static String timestampToString(long epochMilli, Locale lo, String zoneId) {

  • 编译器优化--3--数据流分析简介2020-02-28 15:37:54

    编译器优化–3--数据流分析简介 在正式进入主题之前,首先需要明白这两个术语: 定义(define):对变量的赋值 使用(use):对变量值的读取 概述 为了优化代码,编译器需要把程序作为一个整体来收集信息,并把这些信息分配给流图各个基本块。如:了解每个基本块的出口处哪些变量是活跃的可以改进

  • Java基础题目2020-02-28 14:58:01

    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析:兔子的规律为数列1,1,2,3,5,8,13,21…. public class Rabbit { public static int f(int n) { if (n == 1 || n

  • 习题5.9 从键盘上输入一个字符串和一个字符,从该字符串中删除给定的字符。2020-02-28 14:01:33

    Java程序设计基础(第5版) 陈国君 清华大学出版社 个人设计 习题5.9 从键盘上输入一个字符串和一个字符,从该字符串中删除给定的字符。 代码块: package App; import java.util.*; public class App1 { public static void main(String[] args) { String str; Scanner read

  • if else2020-02-28 14:00:12

    public class Demo05 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int i=0; double f=0; System.out.println("整数"); if (scanner.hasNextInt()){ i=scanner.ne

  • 学生管理系统2020-02-28 12:36:39

    1.学生管理系统实现步骤 案例需求 ​ 针对目前我们的所学内容,完成一个综合案例:学生管理系统!该系统主要功能如下: ​ 添加学生:通过键盘录入学生信息,添加到集合中 ​ 删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除 ​ 修改学生:通过键盘录入要修改学生的学号,将

  • 编码对象或者字串中包含Unicode字符怎样转换为中文2020-02-27 23:57:15

    In [18]: c = '你好' In [20]: d = c.encode('unicode_escape') In [21]: d Out[21]: b'\\u4f60\\u597d'

  • Elasticsearch编程操作2020-02-27 23:03:07

    1.创建工程导入依赖 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>5.6.8</version> </dependency> <dependency> <groupId>o

  • Java利用集合实现学生管理系统(超详细)2020-02-27 21:11:20

    写在最前: 大家好!今天开始,利用博客来记录我的学习历程。 软件需求: Java利用集合实现学生管理系统,实现“添加学生”,“删除学生”,“修改学生”,“查看所有学生” 整体实现思路: 主界面利用while(true)保证程序一直运行,用户选择的功能之后,利用switch语句选择对应的方法来实现具体功

  • Java的开发—面向对象的7大原则之开闭原则(一)2020-02-27 19:01:03

    开闭原则(Open Close Principle) 一、定义: 软件中的(类、模块、函数等等)应该对于扩展是开放的,对于修改时关闭的。意味着一个实体允许在不改变它的源代码的前提变更它的行为  这里的软件包含一下几个部分: 1.项目中划分的模块 2.类与接口 3.方法 二、作用 使软件具有一定的适应性和灵

  • RabbitMQ消息发送确认与接收确认2020-02-27 16:38:47

    原文地址 前言 消息确认是保证消息传递可靠性的重要步骤,上一节我们说到持久化,持久化只能保证消息不丢失,但是如果消息如果投递失败我们怎么进行补偿操作呢?解决办法就是实现回调函数进行操作,在消息的发送和消息的消费都可以进行补偿操作,下面我们就要讲解消息确认。  

  • 143、Java内部类之访问方法中定义的参数或变量2020-02-27 16:02:27

    01.代码如下: package TIANPAN; class Outer { // 外部类 private String msg = "Hello World !"; public void fun(int num) { // 外部类普通方法 double score = 99.9; // 方法变量 class

  • 02-java基础语法2020-02-27 14:55:49

    目标 第一个HelloWorld案例 注释 关键字 常量 数据类型 变量 标识符 类型转换 1. 第一个HelloWorld案例 开发Java程序,需要三个步骤:编写程序,编译程序,运行程序。 编写程序:vi HelloWorld.java,输入下面代码, :x 保存退出 public class HelloWorld { public static void main(Strin

  • 接口(练习题)2020-02-27 14:04:54

    Java学习思维导图 1.代码改错: package com.qf.q8.t1; interface IA{ void m1(); int a = 100; } class MyClass implements IA{ void m1() {}// public void m1() {} } public class TestInterface { public static void main(String[] args) { IA ia = new MyClass()

  • 046_使用Scanner获得键盘输入 047_控制语句介绍 048_控制语句_if单选择结构 049_ifelse双选择结构 050_ifelseifelse多选择结构2020-02-27 13:52:07

    046_使用Scanner获得键盘输入   package test_package;import java.util.Scanner;/** * 测试获得键盘输入 * @author * */public class TestScanner { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);//IO流的对象 System.out.prin

  • 简单小程序3-不用Ctrl+c和Ctrl+v复制文件,用java代码来实现文件的复制2020-02-27 13:04:40

    不用Ctrl+c和Ctrl+v复制文件,用java代码来实现文件的复制 public class Test4 { public static void main(String[] args) { System.out.println("输入文件路径:"); String s1 = new Scanner(System.in).nextLine(); File from = new File(s1); if(!from.isFile()

  • Servlet 之 request获取请求参数的通用方式2020-02-27 13:00:47

    获取请求参数的通用方式 根据参数获取参数值: String name = request.getParameter("name"); 根据参数获取参数值的数组: String[] hobbies = request.getParameterValues("hobby"); 获取所有请求的参数名称: Enumeration parameterNames = request.getParameterNames(); 获取所有参

  • 多种写法表示-正则表达式之用户名、密码、手机号码、邮箱、地址的字符序列规则2020-02-27 12:37:27

    正则表达式之用户名的字符序列规则 用户名开头不能是数字,不能包含空格,特殊标点符号,长度在 2 到 12 之间: 第一种写法:String user = "[a-zA-Z\u4E00-\u9FA5]{1}[a-zA-Z0-9\u4E00-\u9FA5]{1,12}"; 第二种写法:String user = "[^\\d^\\s^\\p{Punct}[\u4E00-\u9FA5]]{1}[^\\s^\\p{Pun

  • 综合案例播放器(java)2020-02-27 12:06:51

    一、附加功能 1、    根据歌曲名称查询播放列表中的歌曲                 要求:先查询到相应的播放列表,然后再根据歌曲名称查询播放列表中歌曲,                  如果查询到相应歌曲则显示,如果没有查询到,则提示⽤户“该歌曲不 存在!” 2、    

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有