自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sandy_zhang123的博客

结构体指针访问成员

  • 博客(71)
  • 收藏
  • 关注

原创 win10没有投影到这台电脑怎么办?

win10投影问题

2023-09-11 11:22:53 149

原创 NotImplementedError: Cannot convert a symbolic Tensor报错与解决

NotImplementedError: Cannot convert a symbolic Tensor报错与解决

2023-05-13 20:45:52 1215

原创 pyCharm汉化方法

pyCharm汉化方法

2022-10-13 20:12:27 806

原创 python设计一个对象的属性

对象属性的设计

2022-09-17 11:44:05 763

原创 9月14日【python第一次代码练习】

【代码】9月14日【python第一次代码练习】(简单计算器,类的继承)

2022-09-17 10:10:39 210

原创 最大公约数

求最大公约数和最小公倍数public class first {public static void main(String []args){ int a = 12; int b = 18; while(b!=0){ int temp = a%b; a = b; b = temp; } int num = a; System.out.println(num); ...

2022-03-08 19:24:33 81

原创 在Idea下进行Android环境配置

1.使用工具(自行百度解决)物理机:2019 3.3版本的IDEASDK:5.4.1JDK:1.8.0_161使用这种方法非常吃配置,最好预留大一些的内存2.配置过程jdk:需要配置环境变量sdk:官网自己下载,或者是按照配置环境提示下载,我是按照idea配置环境下载的,下载有点慢。gradle:我是照着下面的方法下载的gradle-6.6.1,这个gradle-6.6.1好像没有排上用场。但是在配置运行的时候系统自动下载的gradle-5.4.1,这个是系统根据配置环境自动

2021-04-12 12:26:58 1172

原创 最大公约数和最小公倍数

题目输入两个正整数m和n,求其最大公约数和最小公倍数代码#include <iostream> using namespace std; int main(){ int a, b, c,m,n; cin >> a >> b; m = a; n = b; //此处需要另外用m和n记录,因为while操作之后会改变a和b的值 while(b != 0){ c = a%b; a = b; b = c; } cout <<

2021-04-08 21:14:03 67

原创 求分数序列的和

题目有一个分数序列2/1,3/2,5/3,8/5,13/8,21/13,…代码#include <iostream> using namespace std; int main(){ double sum = 0.0; double a=2.0; //作分子 double b=1.0; //作分母(分母不为0) for(double i = 1; i<=20; i++){ //方法一:直接在a,b上修改 sum += (double)a/b; a

2021-04-08 20:57:41 1967

原创 九九乘法表

题目九九乘法表代码#include <iostream>using namespace std;int main(){ for(int i = 1; i<=9; i++){ for(int j = 1; j<=i; j++){ cout << j << "*" << i << "=" << i*j << " "; } cout << endl; } retur

2021-04-08 19:34:49 95

原创 求阶乘

题目求阶乘(即求1!+2!+3!+4!+…n!)代码//求阶乘#include <iostream> using namespace std;long jieCheng(int n){ if(n == 1){ return 1; } else{ return n*jieCheng(n-1); }}int main(){ int n; long sum = 0; cin >> n; for(int i = 1; i<=n; i++){

2021-04-08 19:28:21 70

原创 S = a+aa+aaa+...

题目求S = a + aa +aaa+…,其中a是一个数字,n代表a的位数,例如:2+22+222+2222+22222(此时n=5)n由键盘输入。代码#include <iostream> #include <cmath> using namespace std;int main(){ int n; cin >> n; int a = 2; int sum = 0; long total = 0; for(int i = 0; i&lt

2021-04-08 17:35:21 208

原创 PAT乙-1030-完美数列

题目给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:输入第一行给出两个正整数 N 和 p,其中 N(≤10^5)是输入的正整数的个数,p(≤10 ^9)是给定的参数。第二行给出 N 个正整数,每个数不超过 10 ^9​ 。输出格式:在一行中输出最多可以选择多少个数可以用它们组成一个完美数列。输入样例:10 82 3 20 4 5 1 6

2021-04-08 16:03:21 165

原创 Day2-判断题

题目判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。输入格式:输入在第一行给出两个不超过 100 的正整数 N 和 M,分别是学生人数和判断题数量。第二行给出 M 个不超过 5 的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0 代表“非”,1 代表“是”。随后 N 行,每行给出一个学生的解答。数字间均以空格分隔。输出格式:按照输入的顺序输出每个学生的得分,每个分数占一行。输入样例:3 62 1 3 3 4 50 0 1 0 1 10 1

2021-04-07 20:19:18 68

原创 统计0~9每个数字出现次数

题目:统计每个数字出现的次数代码:#include <iostream>using namespace std;int main(){ int n = 5; int arr[n]; int count[10000]; for(int i = 0; i<n; i++){ cin >> arr[i]; count[arr[i]]++; } for(int i = 0; i<n; i++){ //if(count[i] != 0){

2021-04-03 22:05:55 3706

原创 PAT-Day1-挖掘机技术哪家强

题目为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入格式:输入在第 1 行给出不超过 10的5次方的正整数 N,即参赛人数。随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。输出格式:在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔。题目保证答案唯一,没有并列。输入样例:63 652 801 1002 703

2021-04-03 21:59:49 91

原创 人口普查

1.题目:人口普查某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过 200 岁的老人,而今天是 2014 年 9 月 6 日,所以超过 200 岁的生日和未出生的生日都是不合理的,应该被过滤掉。输入格式:输入在第一行给出正整数 N,取值在(0,10^5];随后 N 行,每行给出 1 个人的姓名(由不超过 5 个英文字母组成的字符串)、以及按 yyyy/mm/dd(即年/月/日)格式给出的生

2021-03-29 21:15:06 139

原创 排序总结

1、冒泡排序法#include <iostream>using namespace std;int main(){ //首先输入要输入的数的个数 int n; cin >> n; int arr[n]; for(int i = 0; i < n; i++){ scanf("%d",&arr[i]); } //冒泡排序法 for(int i = 0; i<sizeof(arr)/sizeof(int); i++){ for

2021-03-29 21:07:04 55

原创 C语言求总和1-1/2+1/3-1/4+...+1/99-1/100

求式子总和1-1/2+1/3-1/4+…+1/99-1/100代码:方法一:for循环#include <stdio.h>int main(){ double sum = 0.0; int flag = -1; //此处i必须是double类型,因为i在下面式子中作分母 for(double i = 1; i<=100; i++){ flag = -flag; sum = sum + flag/i; } printf("%f", sum); retu

2021-03-27 20:45:19 7198 1

原创 求一定范围内素数

1.求2~100之间的素数#include <iostream>#include <cmath>using namespace std;int main(){ int i,j,k, n = 0; //n用来统计个数,方便格式化输出 for(i = 2; i <= 100; i++){ //被除数的取值范围 k = (int)sqrt(i); for(j = 2; j<=k; j++){ //除数的取值范围 if(i%j == 0){ /

2021-03-27 17:15:57 420

原创 结构体------输出学生最高成绩和最低成绩

1.读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩 ... ... ...第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。输出格式:对每个测试

2021-03-27 17:01:04 2581

原创 单词倒叙输出&&两个数之和与另一个数关系

1.说反话输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Here I Come输出样例:Come I Here World Hello思路:1.先在容器vector中一个个输入数据。2.将每个单词倒序输出3.若是最后一个

2021-03-27 16:59:18 77

原创 个位数统计

题目:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入格式:每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。输出格式:对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。代码:#include <iostream>using namespace std;int main(){ string str; cin >> str; int ar

2021-03-26 16:11:49 55

原创 判断素数

判断素数的两种方法1.用标志位被除数除以除数,若能够整除,则不是素数#include <stdio.h>#include <math.h>int main(){ int flag = 1; for(int i = 2; i<= 100; i++){ //寻被除数的寻找范围 for(int j = 2; j <= sqrt(i); j++){ //除数的寻找范围 if(i%j == 0){ //如果能够整数,flag = 0 &&a

2021-03-24 16:37:07 155

原创 统计字符串中1的个数 && 统计二进制中1的个数

1.统计字符串中1的个数输入:010101输出:3代码:#include <iostream> #include <string>using namespace std;int main(){ string str; cin >> str; int count = 0; //用迭代器遍历字符串 for(string::iterator it = str.begin(); it != str.end(); it++){ if(*it ==

2021-03-22 20:30:56 878

原创 递归与分治

1.n的阶层#include <iostream>using namespace std;long long jieCheng(int n){ if(n == 1){ return 1; }else{ return jieCheng(n-1) * n; }}int main(){ int n; while(scanf("%d", &n) != EOF){ printf("%d", jieCheng(n)); } return 0;}2.

2021-03-05 21:02:12 53

原创 贪心策略

1.鸡兔同笼已经知道共有多少只腿,问至少多少只动物,至多少只动物?输入:腿的总数输出: 最大值和最小值#include <iostream>using namespace std;int main(){ int a; while(scanf("%d", &a)){ int min = 0; int max = 0; if(a % 2 == 0){ //是偶数才有解 max = a / 2; min = a / 4 + (a % 4)/2; /

2021-03-04 12:30:58 124 1

原创 队列的操作

队列操作1.定义队列:需要的库:#include <queue>队列的定义:queue<int> myQueue;2.求队列长度myQueue.size()3.数据入队列for(int i = 0; i<10; i++){ myQueue.push(i);}4.输出队列头myQueue.front()5.输出队列尾myQueue.back()6.删除队列数据myQueue.pop()7.判断队列是否为空myQueue.empty()...

2021-02-10 22:41:13 53

原创 完数与盈数

题目一个数如果恰好等于它的各个因子(该数本身除外)之和,如 6=3+2+1,那么称该数为“完数”;若因子之和大于该数,则称其为“盈数”,求出2到60之间的所有完数和盈数。输入题目没有任何输入。输出输出2到60之间的所有“完数”和“盈数”,并以如下形式输出:E:e1 e2 e3 …(ei为完数)G:g1 g2 g3…(gi为盈数)代码//完数和盈数#include <iostream>#include <cstdio>#include <vector&g

2021-02-10 17:00:58 223

原创 特殊乘法&&密码翻译

1.题目(特殊乘法)对两个小于1000000000的输入,求特殊乘法的结果特殊乘法举例:12345 = 14+15+24+25+34+3*5.样例样例输入123 45样例输出54代码#include <iostream>#include <string>using namespace std;int main(){ string m,n; while(cin >> m >> n){ int answer = 0; for

2021-02-03 20:00:51 321

原创 C++格式化输出

C++格式化输出1.包含库函数:#include <iomanip>cout.setf(ios::showbase); //要求输出显示控制符#include <iostream>#include <iomanip> //输出显示控制符,一定要有这个库函数using namespace std;int main(){ int a,b,s; cout.setf(ios::showbase); //要求输出显示控制符 a = 01137; b = 0

2021-01-30 21:35:10 100

原创 图形问题

题目描述输入一个高度h,输出一个高度为h,上底边长度为h的梯形输入:一个整数输出:h所对应的梯形样例输入:4样例输出: **** ****** ******************解题思路1.观察每列 * 的变化2.确定有多少行,多少列3.观察每行空格的个数,*的个数代码#include <iostream>using namespace std;/*图像思路: 1.计算出每行*的变化规律 2.每行空格输出几个,*输出几个 */i

2021-01-26 20:47:22 199

原创 1528. 重新排列字符串

题目给你一个字符串 s 和一个 长度相同 的整数数组 indices 。请你重新排列字符串 s ,其中第 i 个字符需要移动到 indices[i] 指示的位置。返回重新排列后的字符串。示例 1:输入:s = "codeleet", indices = [4,5,6,7,0,2,1,3]输出:"leetcode"解释:如图所示,"codeleet" 重新排列后变为 "leetcode" 。示例 2:输入:s = "abc", indices = [0,1,2]输出:"abc"解释:

2021-01-26 16:17:56 82

原创 1636. 按照频率将数组升序排序

题目描述给你一个整数数组 nums ,请你将数组按照每个值的频率 升序 排序。如果有多个值的频率相同,请你按照数值本身将它们 降序 排序。请你返回排序后的数组。示例 1:输入:nums = [1,1,2,2,2,3]输出:[3,1,1,2,2,2]解释:'3' 频率为 1,'1' 频率为 2,'2' 频率为 3 。示例 2:输入:nums = [2,3,1,3,2]输出:[1,3,3,2,2]解释:'2' 和 '3' 频率都为 2 ,所以它们之间按照数值本身降序排序。示例 3:

2021-01-26 15:24:06 413

原创 Leetcode早餐组合 (vector容器的使用)

题目描述小扣在秋日市集选择了一家早餐摊位,一维整型数组 staple 中记录了每种主食的价格,一维整型数组 drinks 中记录了每种饮料的价格。小扣的计划选择一份主食和一款饮料,且花费不超过 x 元。请返回小扣共有多少种购买方案。注意:答案需要以 1e9 + 7 (1000000007) 为底取模,如:计算初始结果为:1000000008,请返回 1示例 1:输入:staple = [10,20,5], drinks = [5,5,2], x = 15输出:6解释:小扣有 6 种购买方案,所选

2021-01-25 21:59:39 209

原创 MySQL数据库的操作

《一》cmd后输入"mysql -u root -p"密码:root1.显示数据库 "show databases;"2.创建数据库 "create database 数据库名;"3.删除数据库 "drop database 数据库名;"4.查看当前所在数据库 "select database();"5.选择进入哪个数据库 "use 数据库名;"6.显示该数据库中有哪些表 "show 表名;"7.创建表: "create table 表名(字段类型,字段类型); " eg: cr

2021-01-24 15:12:06 48

原创 图解Dev-C++5.11编译器的调试

调试步骤Dec-C++下载好后,其他都是默认设置1.创建工程(一定要有工程哦,在工程中创建cpp文件)2.工具–编译选择–代码生成/优化–连接器–产生调试信息(将此处的No改为Yes)3.点击确认4.在代码处设置断点5.点击编译按钮(运行–编译)6.点击调试按钮7.点击添加查看按钮8.点击“下一步”就可以一步步调试了。若想重新调试,可以点击图中左上方的三个放大镜处,右键,全部清除...

2021-01-14 15:15:36 2136

原创 C++求最大公约数,最小公倍数

//求两数最大公约数,最小公倍数//思路:辗转相除法求最大公约数,两数相乘再除以最大公约数得到最小公倍数 #include <iostream>using namespace std;int main(){ int a,b; cin >> a; cin >> b; int temp; int c = a*b; while(temp = a%b){ //判断条件:余数不为0 a = b; //原除数赋值给被除数 b = temp;

2021-01-14 13:20:50 108

原创 LeetCode_2(整数反转)

题目描述给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0解题思路...

2021-01-12 12:27:34 111

原创 LeetCode_1(两数之和)

题目描述:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], target = 6输出:

2021-01-12 11:56:19 36

空空如也

空空如也

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

TA关注的人

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