- 博客(19)
- 收藏
- 关注
原创 Python实现:Douglas-Peucker算法实现压缩geojson多边形数据
这段代码的主要功能是:1. Douglas-Peucker 算法用于对多边形的点集进行压缩。2. 在给定目录中遍历所有 `.json` 文件,对指定标签的形状数据进行压缩。3. 输出压缩后的数据并覆盖原有文件。本文展示了如何使用 Douglas-Peucker 算法对 JSON 文件中的多边形点集进行压缩。在实际应用中,适当调整 `epsilon` 和 `target_points` 参数,可以在压缩率和数据精度之间找到平衡。
2024-11-15 15:09:51
467
原创 基于Vue3+Elements 学号规则验证页面
题目:某高中的学号编码规则为,(1)学号为七位数;(2)前四位为数字,代表入学时间年份;(3)第五位为英文字母:A代表1班;若现要实现输入2023年入学的学生学号:该年级有9个班,每班人数不超过50人,试着编写一个页面,主要对输入的学号进行输入验证,即进行输入正确性校验。如果输入错误能进行错误类型提示,如果输入正确,由于大家还未学习连接后端数据库技术,就提示“输入正确”字样。完成效果:http://ftp6605056.host123.sanfengyun.cn 密码:Sora123456。
2024-05-28 16:09:28
254
原创 初学Java:有1、2、3、4四个数字,它们能组成多少个互不相同且无重复数字的三位数?每行打印四个三位数
总体思路分数位由高到低选数,每位从1到4遍历,每位都不一样就可以输出~
2023-09-26 10:36:28
736
原创 C++数据结构例题 基于循环队列实现速冻食品生产管理系统(队列的应用)
C++数据结构例题 基于循环队列实现设计速冻食品厂的冷库管理系统,主要功能是入库操作和出库操作。
2023-04-23 19:15:01
390
原创 C++综合练习——身份证
题目描述一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10 M:1 0 X 9 8 7 6 5 4 3 2 现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。输入输入第一行给出正整
2022-05-16 18:15:31
1802
2
原创 C++综合练习——键盘坏了
题目描述假如你的键盘上坏了几个键,那么在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入输入在 2 行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过 80 个字符的串,由字母 A-Z(包括大、小写)、数字 0-9、以及下划线_(代表空格)组成。题目保证 2 个字符串均非空。输出按照发现顺序,在一行中输出坏掉的键。其中英文字母只输出大写,每个坏键只输出一次。题目保证至少有 1 个坏键。样例输入
2022-05-16 00:41:42
844
2
原创 C++综合练习——整数的奇怪表示
题目描述假如用字母H来表示“百”、字母T表示“十”,用12...n来表示不为零的个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为HHTTT1234,因为它有2个“百”、3个“十”、以及个位的4。输入每个测试输入包含1个测试用例,给出正整数n(<1000)。输出每个测试用例的输出占一行,用规定的格式输出n。样例输入232样例输出HHTTT12#inclu...
2022-05-15 23:50:14
586
原创 C++综合练习——MyArray类
题目描述设计一个MyArray类,用来模拟一个由小到大的有序的整数序列,实现输入一个整数,将其插入序列,并保持该序列由小到大有序。MyArray类原型如下:class MyArray{private:int a[50]; //存储一个由小到大有序的整数序列int n; //记录序列中数据的个数public:void MyArray(int x) { n=x; } //初始化,通过x的值确定序列的大小void input(); //从键盘输入n个由小到大有序的整数...
2022-05-15 23:37:00
3439
3
原创 c++练习题:连续小写字母
输入一个长度不超过10字符的字符串,如果其中存在连续的小写字母(在ASCII码中相邻),则按需输出所有连续的小写字母组合。每个字母组合后加空格分割,最后不包含回车换行符。 输入样例:Ycabc#jki 输出样例:abc jk直接上代码:#include<iostream>#include<string>using namespace std;int main(){...
2022-05-12 10:06:06
776
原创 这篇文章带你一次看懂动态规划,看完就做题
3000+字带你一次看懂动态规划,看完就做题,一做就AC!动态规划与分治法相似,都是通过组合子问题的解来求解原问题答案,将问题划分为互不相交的子问题,递归的求解子问题,最后合并子问题的答案,得到原问题的答案。
2022-05-11 20:18:49
1008
原创 类与对象练手题之类的继承——学生类
题目描述Student类含有私有数据成员:num,name,sex,公有成员函数:输入函数get_value()和输出函数display()。采用公用继承方式实现类Student1,增加数据成员:age,addr,成员函数:get_value_1()和display_1()。在程序运行时输入num,name,sex,age,addr的值,调用输出函数输出以上5个数据的值。输入输入num,name,sex,age,addr的值输出输入num,name,sex,age,addr的值样例.
2022-04-27 22:59:43
319
原创 时间超限怎么办:手把手教你打表法
很多时候数据量很大的题,我们设计的算法总是超时,但是时间又不够我们想出更好的办法了,那么要怎么解决时间超限的问题呢?那么就要用到我们可爱的打表法了
2022-04-25 16:15:41
6218
原创 C++类与对象练习题——日期类
设计一个日期类Date,要求数据成员为私有,成员函数为公有,其中setDate()用来设置日期,Rise()用来实现日期增加一天,Print()用来输出日期等。设计一个友元函数Equal()用来比较两个日期是否相等。主函数内定义相关对象,验证各个函数。
2022-04-24 22:31:42
2200
原创 从键盘输入一小段英文(其中可以包含空格,但在同一行),利用函数统计该段英文中包含几个单词,输出统计出的单词数量、最长单词的长度以及长度最长的单词,空格隔开。
实现从键盘输入一小段英文(其中可以包含空格,但在同一行),利用函数统计该段英文中包含几个单词,输出统计出的单词数量、最长单词的长度以及长度最长的单词,空格隔开。
2022-04-12 23:40:52
1693
原创 简单易理解的做法:有n个人围成一圈,顺序从1开始排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。简单的循环做法。
最简单做法,详细解释。有n个人围成一圈,顺序从1开始排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
2022-04-11 15:28:00
6145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人