算法floyd java

遗传算法 (解决TSP旅行商问题) 附Python代码

1.什么是TSP旅行商问题? 1.1 问题本质 旅行商问题是一个经典的组合优化问题。 问题实质是一个带权完全无向图,找一个权值最小的Hamilton回路。( 即点到点的最优路径问题 ) 早期的研究者使用精确算法求解该问题,常用的方法包括:分枝定界法、线性规划法、动态规划法等。但是,随着问题规模的增大 ......
算法 代码 Python 问题 TSP

快速排序算法模板+内置函数

思想: 确定分界点 调整区间 ,小于分界点的在左边区间,大于分界点在右边区间。 递归处理左右两边。 void quick_sort(int q[], int l, int r) { if (l >= r) return; int i = l - 1, j = r + 1, x = q[l + r > ......
算法 函数 模板

java基础补习继承、抽象和接口

之前java都是快速入手,很多的基础知识不牢固。没有系统学过。但是 现在系统学也有点费时间,我就是碰到那些基础知识不懂或者不太明白时 去找对应课程那一小节去学习那些知识。今天就小小学习了下java的继承、抽象还有接口等基础知识。 ......
接口 基础 java

Java学习之路(一)

Java学习之路(一) Java基础语法 1、注释 注释是对代码的解释和说明的文字,可以提高程序的可读性。Java的注释分为三种: 单行注释。 //这是单行注释 多行注释。 /* 这是多行注释 */ 注意:多行注释不能嵌套使用。 文档注释。 /** 文档注释以/**开始, 以*/结束 */ 2、关键 ......
Java

distributed-programming-in-java

WEEK 1 1 MAP-REDUCE HADOOP K-V pair Spark Resilient distributed dataset Page Rank Rank(B) = sum (Rank(A) / DEST_COUNT(A)) Week2 Socket JVM_A -> JVM_B ......

Java拾贝第七天——异常

Java拾贝不建议作为0基础学习,都是本人想到什么写什么 在程序实际运行过程中,可能存在大量的未知问题,所以在程序中对错误的处理是极其重要的。 Java提供的异常处理机制可以更好地解决这方面的问题。 认识异常 public static void main(String[] args) { Syst ......
Java

Java倒计时

static int countDownTime=100;//用来设置总时间 Timer timer=new Timer(); TimerTask task=new TimerTask() { @Override public void run() { if(countDownTime!=0){ c ......
Java

1、Java面向对象的特性

面向对象的知识点 构造器 构造器的使用与作用 构造器在创建对象时执行- 构造器常用于完成对象的初始化 构造器的注意事项: 如果不写构造器,java会为类生成一个无参构造器 若我们定义了有参构造器,java就不会帮我们的类生成无参构造器了,此时需要我们自己写一个无参构造器出来 static关键字 作用 ......
特性 对象 Java

进程调度算法--先来先服务算法-短进程优先算法

常用的调度算法 先来先服务调度算法(FCFS):先到达先执行,非抢占式的,同时就绪时仲裁规则是随机的。 短进程优先调度算法(SPF):从就绪队列中找运行时间最短的进程,非抢占式的,仲裁规则是按照时间先后顺序或随机方式。 先来先服务调度算法(FCFS) #include<stdio.h>#includ ......
算法 进程

算法学习笔记(31): 李超线段树

李超线段树是一种按照值域维护一次函数最值的数据结构,其核心在于一次函数和值域的双单调性。 如果预先对于值域离散也可以维护其最值。 也就是说只要满足时一次函数,以及下标的单调性都可以利用李超线段树维护。 李超线段树就是利用线段树来维护一次函数的最值,每一个结点对应了一个区间 \([l, r]\)。 我 ......
线段 算法 笔记 31

深入探讨I/O模型:Java中的阻塞和非阻塞和其他高级IO应用

引言 I/O(Input/Output)模型是计算机科学中的一个关键概念,它涉及到如何进行输入和输出操作,而这在计算机应用中是不可或缺的一部分。在不同的应用场景下,选择正确的I/O模型是至关重要的,因为它会影响到应用程序的性能和响应性。本文将深入探讨四种主要I/O模型:阻塞,非阻塞,多路复用,sig ......
模型 Java

xxl-job执行java任务报错: unable to find valid certification path to requested target

1、错误:xxl-job调用https接口显示证书验证失败 [错误信息:sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBu ......

Java 命名

命名规范 可用下划线但是不能用空格 但因为 Java 是一个区分大小写的语言,所以使用驼峰原则会省下一个下划线的空间 取名要简单易懂 包名多单词全小写 表名、列名不区分大小写,这个时候驼峰就不好使了,就全大/小写,然后下划线分割开 类名、接口名首字母大写(大驼峰) 变量名、方法名首字母小写(小驼峰) ......
Java

查找算法

顺序查找(线性查找) 思想:根据列表下标的顺序,一步步查找列表中的元素是否有与需查找元素相对应,有则返回下标。 代码实现 # 顺序查找 def linear_search(li,e): for ind,val in enumerate(li): if val == e: return ind els ......
算法

Winform中加密时提示此实现不是Windows平台FIPS验证的加密算法的一部分

场景 Java与Winform进行AES加解密数据传输的工具类与对应关系和示例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/129357081 winform中使用如上进行加密时提示: 实现不是Windows平台FIPS验证的 ......
算法 Winform Windows 平台 FIPS

Java对接科大讯飞星火大模型实战

Java对接讯飞认知大模型教程,先注册账号领取免费测试额度 获取个人免费额度 个人免费 购买 星火认知大模型V2.0 获取秘钥 平台地址: 讯飞开放平台 pom.xml 文件 <dependencies> <dependency> <groupId>org.springframework.boot< ......
实战 模型 Java

三种基本排序算法:桶排序,冒泡排序,快速排序

第一节 桶排序 (最快最简单的排序) 1、概括 就实现申请大小为的数组为例,int a[11]。首先将所有变量初始化为0,表示还没有出现过任何数字。 下面开始处理得到的数字: 若存入的第一个数字是5,就将相对应的a[5]的值在原来的基础上增加1.即将a[5]的值从0改为1,表示5出现过一次。 若第二 ......
算法

Java21可以使用的新特性和旧版本升级到21的指南

Java21新特性 https://docs.oracle.com/en/java/javase/21/core/#Java-Platform%2C-Standard-Edition 升级到Java21指南 https://docs.oracle.com/en/java/javase/21/migr ......
特性 版本 指南 Java 21

在Java中,可以使用`java.nio.file`包中的`Files`类来进行文件搜索。以下是一种模糊搜索文件的方法

在Java中,可以使用`java.nio.file`包中的`Files`类来进行文件搜索。以下是一种模糊搜索文件的方法: ```javaimport java.io.IOException;import java.nio.file.*;import java.nio.file.attribute.B ......
文件 方法 Files Java java

扩展欧几里得算法(exgcd)推导

给定 \(a\),\(b\),求解 \(ax+by=gcd(a,b)\) 的整数解。 考虑递归求解: 边界: 当 \(b=0\) 时,\(gcd(a,b)=a\),即 \(ax+by=a\),容易找到一组特殊解 \(x=1,y=0\)。 考虑一般情况: \(ax+by=gcd(a,b)\) \(ax ......
算法 exgcd

排序算法总结

low B三人组 冒泡排序 思想:列表相邻元素两两对比,每趟结束都会产生一个最大/最小元素 代码实现 def bubble_sort(li): for i in range(0,len(li)-1): # 趟数 exchange = 0 # 设置一个标识符,当有一趟无变化时,列表已有序,停止排序 f ......
算法

Java拾贝第七天——包装类、BigInteger、BigDecimal

Java拾贝不建议作为0基础学习,都是本人想到什么写什么 基本数据类型怎么变化引用数据类型(对象) Java为每种基本类型都提供了对应的包装类型: 基本数据类型 包装类 int Integer char Character short Short long Long float Float doub ......
BigInteger BigDecimal Java

java.net.UnknownHostException: cloud-member 服务找不到

起初我只是简单的想用其他服务调用认证服务生成token,所以我重新创建了一个微服务项目,环境和配置搭好之后,每个服务都能独立执行,但是就在远程调用的时候报错了。 报错:java.net.UnknownHostException: cloud-member 我上网查了一下, 可能的原因有: 网络问题: ......

Java基础的转义符、数据类型和标识符

1. 转义符 把字符转义成特殊含义或原来意思,这就是转义符的作用 例如: 1 public class Demo { 2 public static void main(String[] args) { 3 // \":因为在Java中双引号(")是有特殊含义的双引号是成双成对出现的 4 //当你想 ......
转义 标识符 标识 类型 基础

java如何导入导出excel

在Java中,可以使用多种方式导入和导出Excel文件。下面将详细介绍几种常见的方法及其实现步骤: 1. Apache POI库: Apache POI是一个开源的Java库,提供了许多类和方法用于处理Microsoft Office格式的文档,包括Excel文件。 - 导入Excel文件: 1. ......
excel java

java集合框架及其特点

常见的集合以及他们的特点有哪些呢 java集合类主要由Collection和Map两个根接口派生出来的。 Collection派生了List,Set,Queue这三个子接口。 1、List代表有序可重复集合,可直接根据元素的索引来访问。 ArrayList: 排列有序,可重复 底层使用数组 速度快, ......
框架 特点 java

java 大文件上传解决方案

Java大文件上传解决方案在Web开发中,文件上传是一个常见的需求。然而,当需要上传大文件时,会面临一些挑战,如内存限制、上传时间过长、网络不稳定问题等。为了解决这些问题,我们需要一种高效的大文件上传解决方案。 问题分析在传统的文件上传方式中,通常会将整个文件加载到内存中,然后一次性将文件数据发送到 ......
解决方案 文件 方案 java

10.20算法

位1的个数编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 '1' 的个数(也被称为汉明重量)。 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还 ......
算法 10.20 10 20

Java基础之变量与常量

1.编写第一个Java程序 使用IDEA进行编写java程序 1 public class Hello{ 2 public static void main(String[] args){ 3 System.out.print("HelloWorld"); 4 } 5 } 第一行:public cl ......
常量 变量 基础 Java

android 升级到java11,升级到androidx的操作方法

android studio Android9(28)升级到Android10(29)Androidx小计_sdk 29 对应依赖androidx.appcompat:appcompat-resources是-CSDN博客 java.lang.NoClassDefFoundError: Failed ......
androidx android 方法 java 11