蓝桥杯Java算法题常用的方法总结

Java在算法竞赛中的技巧(蓝桥杯备赛总结) 前言:笔者在这段时间准备蓝桥杯竞赛,由于个人原因选择Java作为语言,刷题中也是不断感到Java有些语法还是不够方便(非常羡慕隔壁C++的STL…),不过有些常见的技巧/方法/模板,也是自己做了些总结,十分之不全面,比完赛会继续完善… !!!!!提交结果时记得检查有无不该加的头文件,主类名是否为Main!!!!!! 2.优化输入输出时间(快速IO模板): import java.io.*; import java.math.BigDecimal; import java.math.BigInteger 阅读详情

目录

输入

借助Scanner

直接读

String类

Math类(数学、计算相关)

String类

Character类

Arrays类(数组处理)

Collections类(集合处理)

BigInteger构造器(大整数)

BigDecimal类(大浮点数)

四舍五入



输入

 在写的时候尽量先用StringBuilder进行处理,再使用IO流一次性将内容写入,可以节约时间

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
bw.write("hello");
bw.flush();

借助Scanner

文件读

Scanner scan = new Scanner(new FileInputStream("src//data.txt"));
System.out.println(scan.nextLine());

直接读

Scanner scan = new Scanner(System.in);

String类

//和长度有关的方法
//返回类型      方法名               作用
int        length()        得到一个字符串的字符个数(一个中文是一个字符,一个英文是一个字
//符,一个转义字符是一个字符)

//和数组有关的方法
//返回类型        方法名             作用
byte[]        getBytes()       将一个字符串转换成字节数组
char[]        toCharArray()    将一个字符串转换成字符数组
String[]      split(String)    将一个字符串按照指定内容劈开

//和判断有关的方法
//返回类型        方法名                         作用
boolean       equals(String)                判断两个字符串的内容是否一模一样
boolean       equalsIgnoreCase(String)      忽略大小写的比较两个字符串的内容是否一模一样
boolean       contains(String)              判断一个字符串里面是否包含指定的内容
boolean       startsWith(String)            判断一个字符串是否以指定的内容开头
boolean       endsWith(String)              判断一个字符串是否以指定的内容结尾

//和改变内容有关的方法
  //  和改变内容有关的方法,都不会直接操作原本的字符串
  //  而是将符合条件的字符串返回给我们,所以注意接收
//返回类型        方法名                         作用
String        toUpperCase()                 将一个字符串全部转换成大写
String        toLowerCase()                 将一个字符串全部转换成小写
String        replace(String,String)        将某个内容全部替换成指定内容
String        replaceAll(String,String)     将某个内容全部替换成指定内容,支持正则
String        repalceFirst(String,String)   将第一次出现的某个内容替换成指定的内容
String        substring(int)                从指定下标开始一直截取到字符串的最后
String        substring(int,int)            从下标x截取到下标y-1对应的元素
String        trim()                        去除一个字符串的前后空格

//和位置有关的方法
//返回类型        方法名                     作用
char          charAt(int)               得到指定下标位置对应的字符
int           indexOf(String)           得到指定内容第一次出现的下标
int           lastIndexOf(String)       得到指定内容最后一次出现的下标

Math类(数学、计算相关)

//Java中已有的E、和PI的值
public static final double E = 2.7182818284590452354;
public static final double PI = 3.14159265358979323846;

static Object abs(Object o) //返回值为 Object 的绝对值
static Object min(Object a, Object b) //返回两个 Object的较小值
static Object max(Object a, Object b) //返回两个 Object的较大值
static double ceil(double a) //向上取整。返回大于等于参数的最小 double值
static double floor(double a) //向下取整。返回小于等于参数的最大 double值 
static double pow(double a, double b) //将第一个参数的值返回到第二个参数的幂。
static double sqrt(double a) //返回的正确舍入正平方根 double值。

    
//了解
static double toDegrees(double angrad) //将以弧度测量的角度转换为以度为单位的近似等效角度。
static double toRadians(double angdeg) //将以度为单位的角度转换为以弧度测量的大致相等的角度。
static double tan(double a) //返回角度的三角正切。
static double tanh(double x) //返回的双曲正切 double值。
static double sin(double a) //返回角度的三角正弦。
static double sinh(double x) //返回的双曲正弦 double值。
static double cos(double a) //返回角度的三角余弦。
static double cosh(double x) //返回的双曲余弦 double值。
static double acos(double a) //返回值的反余弦值; 返回的角度在0.0到pi的范围内。
static double asin(double a) //返回值的正弦值; 返回角度在pi / 2到pi / 2的范围内。
static double atan(double a) //返回值的反正切值; 返回角度在pi / 2到pi / 2的范围内。
static double rint(double a) //返回与参数最接近值的 double值,并且等于数学整数,等同于floor。
static long	round(double a) //返回参数中最接近的 long ,其中 long四舍五入为正无穷大。等同于将参数四舍五入处理。下同。
static int round(float a) //返回参数中最接近的 int ,其中 int四舍五入为正无穷大。
    
static Object floorDiv(Object x, Object y) //返回小于等于x/y的商的最大 Object值。(Object为int或long)
static Object floorMod(Object x, Object y) //取模。返回 int参数的底部模数。但和平常的取余有所差别。见解释一(Object为int或long) 
static double hypot(double x, double y) //返回sqrt( x^2 + y^2 ),没有中间溢出或下溢。

String类

int	length() //返回此字符串的长度。
boolean	isEmpty() //仅当 length()为 0返回 true。
boolean isBlank() //判断是否只包含空白字符(空格),是则返回 true。需要与判断为空区别开
char charAt(int index) //返回指定索引处的char值。
int	compareTo(String str) //按字典顺序比较两个字符串。前一个字符串大于后一个字符串则返回正数,否则返回负数;字符串相等,结果为零。他们的返回值是用的不等的字符处的ASCII码相减作为返回值。
String concat(String str) //将参数字符串连接到该字符串的末尾。
boolean	contains(CharSequence s) //当且仅当此字符串包含指定的char值序列时才返回true。可以简单的将CharSequence看成是String类型即可。传入String类型的字符串即可。
    
boolean	equals(Object anObject) //将此字符串与指定对象进行比较。
boolean	startsWith(String prefix) //测试此字符串是否以指定的前缀开头。
boolean	startsWith(String prefix, int toffset) //测试在指定索引处开始的此字符串的子字符串是否以指定的前缀开头。
boolean	endsWith(String suffix) //测试此字符串是否以指定的后缀结尾。
static String format(String format, Object... args) //使用指定的格式字符串和参数返回格式化的字符串。可以用来控制输出,如:System.out.println(String.format("%d %c", a,ch));
    
int	indexOf(int ch) //返回指定字符第一次出现的字符串内的索引。参数也可以是String类型
int	indexOf(int ch, int fromIndex) //返回指定字符第一次出现的字符串内的索引,以指定的索引开始搜索。参数也可以是String类型
int	lastIndexOf(int ch) //返回指定字符的最后一次出现的字符串中的索引。具体用法同indexOf
int	lastIndexOf(int ch, int fromIndex) //返回指定字符的最后一次出现的字符串中的索引,从指定的索引开始向后搜索。具体用法同indexOf
    
String replace(char oldChar, char newChar) //用newChar替换所有出现的oldChar字符串,并返回新的字符串。可以是单个字符。
String replaceFirst(String regex, String replacement) //只替换第一个匹配到的
    
String[] split(String regex) //将此字符串分割,用给定的regex的匹配。可以是正则表达式也可以是字符串
String[] split(String regex, int limit) //只分成limit个String,后面的不再分割。
    
CharSequence subSequence(int beginIndex, int endIndex) //返回一个子字符序列。不包括endindex
String substring(int beginIndex) //返回一个字符串,该字符串是此字符串的子字符串。
String substring(int beginIndex, int endIndex) //返回一个字符串,该字符串是此字符串的子字符串。 
char[] toCharArray() //将此字符串转换为新的字符数组。
    
String toLowerCase() //将字符串全部转换为小写
String toUpperCase() //将字符串全部转换为大写
String trim() //返回一个字符串,并删除任何前导和尾随空格。  
    
static String valueOf(Object obj) //将Object类型转换为String并返回。
static String valueOf(char[] data, int offset, int count) //返回 char数组参数的特定子阵列转换为字符串。
    
//了解即可
boolean	contentEquals(CharSequence cs) //将此字符串与指定的CharSequence进行 CharSequence,char值序列相同返回true,否则返回false 。可以简单看成是比较字符串。
    
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) //将此字符串中的字符复制到目标字符数组中。srcBegin - 要复制的字符串中第一个字符的索引。srcEnd - 要复制的字符串中最后一个字符后面的索引。dst - 目标数组。dstBegin - 目标数组中的起始偏移量。
    
int	codePointAt(int index) //返回指定索引处的字符的AScii码
int	codePointBefore(int index) //返回指定索引之前的字符ASCII码。
boolean	matches(String regex) //告诉这个字符串是否匹配给定的 regular expression 。

Character类

//构造方法
Character(char value) //构造一个新分配的 Character对象,代表指定的 char值。
    
static int	compare(char x, char y) //数值比较两个 char数值。
 
    
static boolean	isDigit(char ch) //确定指定的字符是否是数字。
static boolean	isDigit(int codePoint) //确定指定的字符(Unicode代码点)是否为数字。
    
static boolean	isLetter(char ch) //确定指定的字符是否是一个字母。  

static boolean	isLetterOrDigit(char ch) //确定指定的字符是字母或数字。 
    
static boolean	isLowerCase(char ch) //确定指定的字符是否是小写字符。

static char	toLowerCase(char ch) //将字符参数转换为小写。

static boolean	isUpperCase(char ch) //确定指定的字符是否为大写字符。

static char	toUpperCase(char ch) //将字符参数转换为大写。


String toString()  //返回 String表示此对象 Character的价值。
static String	toString(char c) //返回一个 String对象,表示指定的 char。



    

Arrays类(数组处理)

static void	sort(Object[] a) //按照数字顺序排列指定的数组。
static void	sort(Object[] a, int fromIndex, int toIndex) //按升序排列数组的指定范围。

static int binarySearch(Object[] a, Object key) //使用二分查找指定元素的下标并返回,若不存在返回负值。
static int binarySearch(Object[] a, int fromIndex, int toIndex, Object key) //在指定范围内使用二分查找

static boolean equals(Object[] a, Object[] a2) //如果两个指定的对象数组彼此相等,则返回 true 。


    
static void	fill(Object[] a, Object val) //将指定的对象引用分配给指定的对象数组的每个元素。
static void	fill(Object[] a, int fromIndex, int toIndex, Object val) //将指定的对象引用分配给指定的对象数组的指定范围的每个元素。
  
//了解
static void	parallelPrefix(Object[] array, IntBinaryOperator op) //使用提供的功能,并行地计算给定阵列的每个元素。op的用法见解释一。可以实现求前缀和。
static void	parallelPrefix(Object[] array, int fromIndex, int toIndex, IntBinaryOperator op) //对于数组的给定子范围执行 parallelPrefix(Object[], IntBinaryOperator) 。不包括后者。
    
static void	parallelSort(Object[] a) //按照数字顺序排列指定的数组。排序。
static void	parallelSort(Object[] a, int fromIndex, int toIndex) //按照数字顺序排列数组的指定范围。
    
static String toString(Object[] a) //返回指定数组的内容的字符串表示形式。

static Object[] copyOf(Object[] original, int newLength) //复制指定的数组,用零截取或填充(如有必要),以便复制具有指定的长度。
static Object[] copyOfRange(Object[] original, int from, int to) //将指定数组的指定范围复制到新数组中。不包括后者。

Collections类(集合处理)

void reverse(List list)://对指定 List 集合元素进行逆向排序。
void sort(List list)://根据元素的自然顺序对指定 List 集合的元素按升序进行排序。
void sort(List list, Comparator c)://根据指定 Comparator 产生的顺序对 List 集合元素进行排序。
void swap(List list, int i, int j)://将指定 List 集合中的 i 处元素和 j 处元素进行交换。

void shuffle(List list)://对 List 集合元素进行随机排序(shuffle 方法模拟了“洗牌”动作)。
void rotate(List list, int distance)://当 distance 为正数时,将 list 集合的后 distance 个元素“整体”移到前面;当 distance 为负数时,
将 list 集合的前 distance 个元素“整体”移到后面。该方法不会改变集合的长度。

BigInteger构造器(大整数)

String s = Scin.next(); //1561561561
BigInteger bs = new BigInteger(s);
System.out.println(bs); //1561561561


String s = Scin.next(); //10000
BigInteger bs = new BigInteger(s,2); //将字符串数字当成2进制
System.out.println(bs); //16
BigInteger abs()  返回大整数的绝对值

BigInteger add(BigInteger val) 返回两个大整数的和

BigInteger subtract(BigInteger val)返回两个大整数相减的结果

BigInteger divide(BigInteger val)  返回两个大整数的商

double doubleValue()   返回大整数的double类型的值

float floatValue()   返回大整数的float类型的值

BigInteger gcd(BigInteger val)  返回大整数的最大公约数

int intValue() 返回大整数的整型值

long longValue() 返回大整数的long型值

BigInteger max(BigInteger val) 返回两个大整数的最大者

BigInteger min(BigInteger val) 返回两个大整数的最小者

BigInteger mod(BigInteger val) 用当前大整数对val求模

BigInteger multiply(BigInteger val) 返回两个大整数的积

BigInteger remainder(BigInteger val) 返回当前大整数除以val的余数

String toString() 将当前大整数转换成十进制的字符串形式

BigDecimal类(大浮点数)

import java.math.BigDecimal;

public class Main {

	public static void main(String[] args) {
		BigDecimal d1 = new BigDecimal("3.1415926535");
		BigDecimal d2 = new BigDecimal("2.7182818284");
		BigDecimal d3 = d1.divide(d2, 10, BigDecimal.ROUND_UP);
		System.out.println(3.1415926535 / 2.7182818284);
		System.out.println(d3);
	}
}

四舍五入

小白备战蓝桥杯:Java集合与数据结构 集合是一种容器,长度可变。 阅读详情

相关推荐

小白备战蓝桥杯:Java基础语法

public static 数据类型 方法名 (数据类型 变量名1,数据类型 变量名2... ) {return 数据值;2、方法重载在同一个类中,定义了多个同名的方法,但每个方法具有不同的参数类型或参数个数,这些同名的方法,就构成了重载关系调用方法的时候,Java虚拟机会通过参数的不同来区分同名的方法。

lbcbjtlhmjq的博客 1868

Java蓝桥杯

目录 往年真题 题目分类 搜索 动态规划 并查集 贪心算法 二分查找 输入输出 图论 其他 往年真题 2022年第十三届蓝桥杯大赛软件类决赛Java研究生组真题 - 题库 - C语言网 2021年蓝桥杯第十二届省赛及国赛真题 - 题库 - C语言网 2020年蓝桥杯第十一届省赛及国赛真题 - 题库 - C语言网 2019年蓝桥杯第十届省赛及国赛真题 - 题库 - C语言网 2018年蓝桥杯第九届省赛及国赛真题 - 题库 - C语言网 2017年蓝桥杯第八届省赛及国赛真题

weixin_45040144的博客 1万+

蓝桥杯Java基础练习

最近有在看一些小算法,于是看到了蓝桥杯,觉得蓝桥杯的测试系统还是蛮有意思的,就把里面的题目做了一遍,在此做下笔记1.Fibonacci数列问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。首先关...

qq_37101453的博客 4760

【冲刺蓝桥杯Java组】22个蓝桥杯常见算法知识点模板总结

1.因数分解 public class Main { public static int n; public static int total=0; public static void f(int n) { if(n==1) total++; for(int i=2;i<=n;i++) { if(n%i==0) f(n/i); } } public static void main(

qq_52115728的博客 9260

(原创)蓝桥杯比较简单的算法题

本人主学C#,java非常勉强的入了那么一点点门,这里都是通过最简单最基础的java语言写的一些简单算法题,很适合刚刚入门java的人参考一二(第七题还存在一点点问题正在改进),不喜勿喷!!!!!

weixin_44902127的博客 409

备战蓝桥杯,用JAVA刷洛谷算法题单:【算法2-2】常见优化技巧

备战蓝桥杯,用JAVA刷洛谷算法题单:【算法2-2】常见优化技巧

Miss_ReRia 1386

【蓝桥杯Java组】Java参赛选手常用集合API总结

早就听闻Java城南有三大家族:List,Set,Map。准备使用Java参加蓝桥杯的同学怎能不熟悉Java的集合API呢?如果你还能不熟练使用它们或者有所遗忘的话不妨点进去看看吧~

Keep coding! 9397

STM32 LwIP协议栈优化:从TCP延迟10ms降至1ms的内存配置手册

摘要: 本文针对STM32嵌入式开发中LwIP TCP通信的高延迟问题(默认配置下延迟达10~20ms),提出纯软件优化方案,通过调整内存配置与TCP参数将延迟降至1ms。核心问题包括内存池不足、pbuf分配低效及Nagle算法拖累,优化步骤包括: 内存池扩容:增大MEMP_NUM_TCP_PCB至10、PBUF_POOL_SIZE至32,避免资源竞争; pbuf静态池分配:采用2048字节大块缓冲区匹配DMA传输,减少分块与拷贝; 关闭Nagle算法:设置TCP_NODELAY=1,禁用延迟确认以加速小包

weixin_42212753的博客 1708

蓝桥杯知识点汇总:基础知识和常用算法

此系列包含蓝桥杯(软件类)所考察的绝大部分知识点,算法,和写算法题必备的JAVA的基础语法,API,对想从C/C++转到JAVA组以及初学算法的同学会有帮助。

GD_ONE的博客 12万+

秦时明月6.2魔改版_从零到一部署指南_含安卓客户端配置与GM后台直通

本文提供《秦时明月》6.2魔改版从零开始的完整部署指南。详细讲解CentOS服务器环境准备、服务端文件部署与安装、关键端口开放及进程验证。重点涵盖安卓客户端APK的IP修改与重签名方法,并介绍了GM后台工具的访问与使用,助你快速搭建并管理专属游戏服务器。

garlic的博客 310

C语言程序设计——单词的统计和替换

【任务描述】 对任意一篇英文文章,统计其中每个单词分别出现了多少次,并可替换指定的单词。⑶ 对单词进行替换时,允许用户选择全部替换或逐个替换。替换完成后,将文章保存到文件。⑴ 英文文章以文件形式输入。⑵ 统计的结果保存到文件。

m0_60738889的博客 810

蓝桥杯快到了,Java的这些常用方法一定要知道

前言 一年一度的蓝桥杯还有不到10天就到了,除了大家前期对算法的练习之外,对于Java自己的一些api大家也一定要知道并且会使用。 为了帮大家蓝桥杯取得好成绩,我帮大家整理了一下,请查收! 目录前言1. 数组2. 栈3. 队列4. List5.Map结语 1. 数组 1.1 实例化数组 //声明数组变量 String [] arr; int arr1[]; //数组对象实例化(长度为6) String[] array = new String[6]; int score[] = new int[6];

apple_51673523的博客 4107

【忍者算法】从拼积木到最长连续序列:一道别出心裁的数组题目|LeetCode 128 最长连续序列

本题核心:通过预处理数据结构来优化查找!

忍者算法的博客 738

【备战蓝桥杯系列】蓝桥杯国二选手笔记一:蓝桥杯中的Java常用语法特性

参加了好几次蓝桥杯了,C++组参加了,Java也参加过,下面给出常用的Java语法特性在蓝桥杯中的使用,以及常见的需要注意的Java语法规范。**有需要准备的朋友可以关注一下,不定期更新蓝桥杯的笔记以及经验分享。**

weiambt的博客 3286

哨兵1号回波数据(L0级)FDBAQ压缩算法详解

本文介绍哨兵1号用的FDBAQ算法,它实现非整数可变bit压缩,大部分数据仅需 3bit输出,少数高反射率数据需4bit输出,使得平均输出比特率刚超过3bit,比熵约束分块自适应量化 (ECBAQ)压缩算法所需的3.7bit更低。也就是说FDBAQ压缩完,除了要记录分块尺寸和各块的均值码(对应哨兵1号数据包里的THIDX)外,还需要记录霍夫曼码字的长度(对应哨兵1号数据包里的BRC)。唯一不同的就是量化后的编码规则使用了霍夫曼编码,相当于在传统的BAQ压缩流程的后面又加了一个步骤。

2303

NR PUCCH(一) PUCCH format 0/1

NR中PUCCH物理信道用来发送上行控制信息Uplink Control Information(UCI),当然UCI也可以在PUSCH上发送。UCI 内容包括:CSI,HARQ ACK/NACK ,SR 及上述三者的组合信息。 那先看下PUCCH format ,序列的生成及资源映射的相关内容。 NR中支持5种格式PUCCH,根据PUCCH format占用时域符号长度分为短PUCCH(1-2个符号,PUCCH 0/2)和长PUCCH(4-14个符号,PUCCH1/3/4)。使用短PUCCH 能够支

asd199086的博客 6060

蓝桥杯竞赛必备:Java 常用工具类方法速查手册

蓝桥杯竞赛是全国性的重要编程赛事,参赛者需要在有限的时间内高效解决问题。掌握 Java 常用工具类的核心方法,能够帮助参赛者快速实现算法逻辑,节省时间,提高解题效率。这份《Java 常用工具类方法速查手册(蓝桥杯竞赛版)》以竞赛场景为导向,整理了最常用的方法,帮助参赛者在赛场上快速查阅,提升竞争力。try-catch-finally 基本结构: 竞赛提示:用于处理输入输出异常。常见异常类型蓝桥杯竞赛中,时间就是分数。掌握这些常用工具类的方法,可以帮助参赛者在赛场上快速实现算法逻辑,减少调试时间,提高解题效率

2301_77129242的博客 1143

深入理解JVM虚拟机第一篇:Java跨平台和字节码以及多语言混合编程

本位描述了Java的跨平台和JVM的跨平台的作用,Java语言的字节码的概念多语言混合编程应用到JVM虚拟机以及Java发展的重大事件。

七叔的博客 1万+

蓝桥杯Java组常用算法与技巧

蓝桥杯Java组常用算法与技巧 基本准备与注意 考试时长:4小时 证件准备:身份证和准考证 设置Eclipse的字体大小Windows-preferences–搜索font–双击Colors and Fonts 的Basic的text font-输入15号字体 为Eclipse绑定源码:随便进入一个系统类–attach source–关联外部文件(一般为C:\Program Files\Java\jdk1.8.0_261\src.zip) Excel的使用:主要就是使用里面的函数:1.先

qq_50665031的博客 6649

2025年11月架构设计师综合知识真题回顾,附参考答案、解析及所涉知识点(二)

本文整理了2025年11月架构设计师考试的16-30题真题及解析,涵盖多个计算机系统知识领域。主要内容包括:Linux绝对路径以根目录开始(A);模块调用下层数量用扇出表示(B);游乐园问题通过集合运算得出10人未游玩(B);磁盘位示图计算为200字节(C);测试用例核心是输入与预期输出(D)。其他题目涉及软件可靠性测试概念(B错)、评价程序准确度排序(真实程序最高,A)、测试阶段顺序(单元→组装→系统,A)、Web服务器压力测试前置步骤(C)、分时系统响应时间影响因素(用户数量多,A)、逆向工程方法(基于

一几文的编程学习笔记。 225

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

蓝桥杯java组常用APi

本文详细介绍了Java中常用的数据结构与集合框架,包括`String`、`StringBuilder`、`Math`、`Arrays`等类的定义与常用API,以及`List`、`Stack`、`Queue`、`HashMap`、`HashSet`等集合的实现与操作。通过代码示例展示了字符串操作、集合遍历、栈与队列的使用、键值对存储等核心功能,并对比了不同数据结构的特点与适用场景。适合Java开发者快速掌握常用数据结构的定义、用法及性能特性。

m0_74869625的博客 1249

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

蓝桥杯算法题分享(二)

第一题考察了基本的字符串处理与计数统计,第二题涉及模拟与贪心策略,而第三题则涉及遍历和数位分析。在蓝桥杯比赛中,熟练掌握各种算法技巧,并能够灵活运用,是取得好成绩的关键。

wandongle的博客 1111

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

蓝桥杯JAVA-10.常用类及其常用方法

目录 个人博客 www.tothefor.com 蓝桥杯复习知识点汇总 Math类(数学、计算相关) 使用方法:Math.方法名() //Java中已有的E、和PI的值 public static final double E = 2.7182818284590452354; public static final double PI = 3.14159265358979323846; static Object abs(Object o) //返回值为 Object 的绝对值 static Obje

墨水记忆 8733

蓝桥杯知识点复习(超级全面)

此系列包含蓝桥杯(软件类)所考察的绝大部分知识点,一共有基础语法,常用API,算法和数据结构,和往年真题四部分,虽然语言以JAVA为主,但算法部分是相通的,C++组的小伙伴也可以看哦。 JAVA基础语法: 备战蓝桥杯(一):一般输入输出 和 快速输入输出 备战蓝桥杯(二):java编程规范和常用数据类型 备战蓝桥杯(三):常用功能符以及循环结构和分支结构 备战蓝桥杯(四):函数(方法)、类和对象 ......

嗜雨的博客 2万+

Java-异常处理与蓝桥杯特殊回文数,杨辉三角算法题

Java-异常处理与蓝桥杯特殊回文数,杨辉三角算法题异常处理概念异常错误与异常异常处理类异常的处理蓝桥杯特殊回文数算法题题目对于题目的个人理解代码实现蓝桥杯杨辉三角算法题题目对于题目的个人理解代码实现 异常处理 概念 异常 异常是指在程序运行过程中由代码产生的一种错误。异常是可以检测和处理的。 错误与异常 错误按照其性质可分为三种:语法错误,语义错误,逻辑错误。 错误按其严重程度可分为两种:错误和异常。 异常处理类 Java 语言中的异常类是处理运行时错误的特殊类,类中包含了该运行错误的信息和处理错误的方法

m0_63593758的博客 509

蓝桥杯 Java 算法题连连看

摘要:本文提出一个解决矩形网格中寻找满足条件的格子对数的算法。给定n×m的整数矩阵,要求找出满足两个格子数值相等且位置对称的对数。通过遍历矩阵的正反斜线,统计每条斜线上相同数值的出现次数来高效计算符合条件的对数。算法时间复杂度优化为O(n×m),适用于大规模数据(n,m≤1000)。Java实现展示了如何通过两次斜线遍历和计数数组来统计结果,最终输出对数需乘以2(考虑顺序)。样例输入输出验证了算法的正确性。

2302_79702674的博客 781
上一篇: Linux / Windows环境下,用Xshell7+Xftp7+docker自动部署SpringBoot项目详细教程
下一篇: 两天速成Linux期末考试知识点!华南农业大学Linux期末考试考纲笔记
Zijin小记
博客等级 码龄6年 10粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值