自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 插值查找算法的代码实现易错点

摘要:插值查找算法容易出现数组访问越界和除数为0的报错; 插值查找算法通过比例推算查找位置提升效率,但存在两个关键风险点:一是当查找值超出数组范围时,计算的位置可能越界;二是数组两端值相等时会出现除零错误。代码中通过先判断查找值是否在数组范围内,以及检查两端值是否相等来规避这些问题。若两端值相等则直接比较是否为查找值,否则按照比例公式计算中间位置进行查找。这些防护措施确保算法在保持高效的同时避免异常情况的发生。

2025-07-12 19:03:08 69

原创 Java读取TXT文件中文输出乱码

问题背景 利用Scanner读取TXT文件中的英文单词和中文对应的键值对,输出时中文乱码,英文不会 分析 首先发现,代码其他地方没有问题,文件读取和输出行为没有问题,出现乱码的原因很可能是读取编码和输出编码显示编码不匹配造成的; 就和之前在cmd输出报错中文字符乱码一样,如果将cmd编码设置为utf-8,但是报错信息编码为GBK,那么输出的报错中文字符就会显示为乱码; 因此,从读取的TXT文件,输入输出流的读取编码做对比找原因。 解决问题 将TXT文件保存为ANSI编码格式; 将文件读取格式设置为ANSI,

2021-07-02 20:11:06 2039

原创 JAVA在CMD报错提示出现乱码解决方案

問題 在為解決輸出中文亂碼而將cmd編碼設置為utf-8後,javac編譯報錯信息出現亂碼 原因 推測,javac編譯報錯信息輸出格式為GBK,寫改cmd編碼格式後不匹配 解決方案 修改代碼頁編碼為GBK :修改代码页:chcp 936 編譯文件加上:-encoding utf-8 防止輸出漢字亂碼 ...

2021-07-01 00:00:39 412

原创 Python 数据保存

Python:PermissionError: [Errno 13] Permission denied:项目场景:问题描述:原因分析:解决方案: 项目场景: python编程下载图片,发现报错,permission denied 问题描述: import requests import os url = "http://img0.dili360.com/ga/M02/4A/3D/wKgBy1p6juaAX-JsABNa7idPrtM401.tub.jpg@!rw17" path = "D:/" r

2021-04-16 17:58:12 255

原创 习题2.2 数组循环左移

习题2.2 数组循环左移 题目描述 浙大版《数据结构(第2版)》题目集 本题要求实现一个对数组进行循环左移的简单函数:一个数组a中存有n(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向左移m(≥0)个位置,即将a中的 最前面的m个数循环移至最后面的m个位置)。如果还需要考虑程序移动数据的次数尽量少,要如何设计移动的方法? 输入格式: 输入第1行给出正整数n(≤100)和整数m(≥0);第2行给出n个整数,其间以空格分隔。 输出格式: 在一行中输出循环左移m位以后的整数序列,之间用空格

2021-02-16 21:50:07 848

原创 习题2.1 简单计算器

题目:习题2.1 简单计算器 分析 不用考虑算符优先级 一开始我想先将整个算式按字符串输入,但这样会使处理里面的数字变得麻烦,后用scanf按格式输入就简单的多 //date:2021年2月16日15:04:55 // #include <stdio.h> int main() { int sum,num; char ch;//算符 scanf("%d%c",&sum,&ch);//存第一个数字和算符 while(ch!='=') {

2021-02-16 15:22:49 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除