- 博客(10)
- 收藏
- 关注
原创 运用pycharm对图片尺寸及名称进行批处理
这个代码可以直接将文档中所有的png转换成为jpg格式,并从0开始按顺序命名,并存储为指定大小,再也不用在网站上找批量处理工具,完美解决每次只能处理少量图片的困扰。
2023-05-05 20:57:24
542
1
原创 并查集算法(超好理解)
所谓并查集算法,就是用于解决一些元素分组的问题。它管理一系列不相交的集合,并查集一般有两种功能:合并(Union):把两个不相交的集合合并为一个集合。查询(Find):查询两个元素是否在同一个集合中。这样说大家可能还是有点不太理解,通俗的来讲,就是来判断多个节点之间是否有相同的根节点,如果没有相同的根节点,那就说明他们之间不是同一组数据,也就是说他们之间没有一个路径可以相互到达如下图中:B,D,E有相同的根节点A,那就说明他们是同一组元素,也就说明他们之间可以相互到达(图像中的箭头只是说明其父亲
2021-07-13 19:56:12
650
原创 二分查找(II)(纯c语言)
题目描述对于一个长度为n的有序序列有以下两种操作:1.对于给定的值x,找到大于等于x的值,如果有多个等于x的值那么就找到最后一个值为x的序列下标,否则就找到第一个大于x的序列下标2.对于给定的值x,找到小于等于x的值,如果有多个等于x的值那么就找到最后一个值为x的序列下标,否则就找到第一个小于x的序列下标如果找不到就输出"NO", 序列下标从1开始,序列保证有序。输入格式第一行包含两个正整数n(n <= 100000) 和 m(m <= 100000),分别表示序列大小和询问的次数。
2021-07-08 22:45:11
464
2
原创 T183632 二分查找1(纯c语言)
题目描述现在有一个长度为n的有序的序列,m次询问,每次会告诉你一个数字x,让你完成以下两种操作: 、 1.找到第一个大于等于x的值的下标,如果有多个等于的话找到第一个等于的下标2.找到第一个大于x的值的下标 如果没有就输出NO,保证序列有序。输入格式第一行两个正整数n(n <= 100000)代表序列长度和m(m <= 100000)代表询问次数,第二行n个数字表示有序序列a(其中0 <= ai <= 200000)。接下来m行每行一个数字x(0 <= x <=
2021-07-08 22:19:47
465
原创 使用联合体保存成绩信息
无名联合体通常做类或结构体的内嵌成员,代码如下:#include<iostream>using namespace std;class ExamInfo{private: string name; enum { GRADE, PASS, PERCENTAGE }mode;//判断采用何种计分方式 union { char grade;//等级制成绩 bool pass;//是否通过 int percentage;//百分制成绩 };
2020-11-12 01:12:01
165
转载 c++类的总结
一、类的定义1.类是对具有相同属性和行为的一组对象与统一描述。是用户自定义的数据类型。2.类的定义包括行为和属性两个部分。3.属性以数据表示,行为通过函数实现。二、c++类定义的格式class 类名{public:公有数据成员和成员函数;protected:保护数据成员和成员函数;private:私有数据成员和成员函数;};<=分号不得省略!!!各成员函数的实现;三、类的举例class Student //定义学生类Student{public:
2020-11-10 23:13:30
1493
原创 定义一个CPU类
定义一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,有两个共有成员函数run、stop。其中,rank为枚举类型定义为enum CPU_Ranl{P1=1,P2,P3,P4,P4,P5,P6,P7},frequency为单位是MHz的整数,voltage为浮点型的电压值。观察构造函数和析构函数的调用顺序。#include<iostream>using namespace std;enum CPU_Rank {P1=1,P2=2,P3=3,P
2020-11-10 23:01:38
17293
原创 编写一个类,实现简单的栈(提示:用链表结构实现)。数据的操作按先进后出(FILO)的顺序。
编写一个类,实现简单的栈(提示:用链表结构实现)。数据的操作按先进后出(FILO)的顺序。提示:成员函数为void queue::put(int item); //将数据item插入到栈中int queue::get(); //从栈中取数据数据成员为一个指向链首的指针链表结构为struct Node{int a;Node* next;}对象使用过程queue que;que.put(10);que.put(12);que.put(14);cout<<que
2020-11-10 23:00:06
794
原创 类的组合,线段(Line)类
我们使用一个类来描述线段,使用point类对象来表示端点,LIne类具有计算线段长度的功能,在构造函数中实现。源程序如下。#include<iostream>#include<cmath>using namespace std;class point {private:int x; int y;public: point(int xx, int yy) { x = xx; y = yy; } int GetX(); int GetY()
2020-11-10 22:54:45
3618
2
原创 游泳池改造预算
圆形游泳池需在其周围建一圆形过道,并在其四周围上栅栏。栅栏价格为35元/米,过道造价为20元/平方米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。输入格式:输入一个整数或小数。输出格式:分两行输出:在第一行中输出栅栏的造价。在第二行输出过道的造价。输入样例:10输出样例:Fencing Cost is $2858.85Concrete Cost is $4335.4在这里插入代码片#include<iostream>using namesp
2020-11-10 21:22:23
714
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人