- 博客(16)
- 收藏
- 关注
原创 力扣题解-爬楼梯
每次爬1级或2级台阶递推公式:fnfn−1fn−2递推公式解释:爬n级台阶 = 爬n-1级台阶,再爬一级台阶+爬n-2级台阶,再爬2级台阶但如果直接这样写,但是这种方法时间复杂度很高,力扣超时了,为什么?我们来看他的递归树,以当n=5为例:我们会发现,这棵递归树中我们出现了好几次n=1,n=2和n=3,说明我们重复计算了,而这种重复计算会随着n的增加变得越来越多。为了避免这种重复计算,我们这里,这种方法叫做在函数外声明一个unordered_map,用来存储计算过的值。
2023-11-02 23:07:40
225
1
原创 el-collapse组件数据更新不及时的问题
el-collapse绑定了 addArray,在操作时, 展开折叠面板时,addArray更新。但是通过测试发现,el-collapse-item中的item并不会更新数据,只有收起折叠面板时才会更新item数据。方法来强制刷新组件,这样 el-collapse-item 的数据变动会触发重新渲染,确保视图更新及时。
2023-07-20 15:54:50
1170
原创 模拟电路笔记
二极管电路的工作状态的判定依据:二极管正负极的电位相对大小常见的两种模型理想二极管模型当二极管正极电压>负极电压时管就导通,反之就截止恒压降模型当二极管正极电压-负极电压>导通电压降时就导通,反之截止。步骤:先假定二极管截止,计算二极管两端的压降,与相应的模型进行匹配,分析其导通还是截止。注意:二极管导通时压降固定,电流任意,在截止时,电流固定,压降任意单个二极管如图所示,假设二极管导通电压为0.7V,求判断是否导通:先
2022-05-17 18:18:21
4852
1
原创 北邮计算机2019电子电路期中详解
答案是我自己写的,顺序是倒着的(捂脸)...可能里面有一些笔误和思考不到位的地方,欢迎大家在评论区指出来~如果觉得这个对你有帮助的话,请给我一个赞好嘛!(期待链接:https://pan.baidu.com/s/16cf-lKpTDV8fiCK7Us4LcQ?pwd=f3ps提取码:f3ps----------------------------------------------------------------------------------------------------.
2022-05-03 10:32:15
436
原创 习题:质数统计
现有若干行正整数,请你写一段程序分别统计每一行中有多少个质数。输入格式:第一行为一个整数n(0<n<=10),代表测试用例行数。后边是n行,每行为若干个用空格分隔的正整数。这些正整数的最后是-1,表示此行结束。输出格式:为n行,每行一个整数,对应于输入的每一行中质数的个数。测试用例保证输入合法,且所有整数可以用int存储输入样例:237 54 18 92 39 45 8 84 75 15 33 83 85 54 81 33 89 -117 19 60 77 2
2021-10-27 13:16:45
1472
3
原创 习题:数字拆分
数字拆分 (100 分)已知一个正整数n,n的范围是1—999999999。你的任务是把这个整数分解为单个数字,然后从左至右依次打印出每一个数字。例如将整数“12345”分解,得到“1 2 3 4 5”。输入格式:只有一个正整数。测试用例保证合法。输出格式:只有一行,为输入整数的拆分结果,相邻两个数字之间有一个空格,最后一个数字后是换行符。例如12345的拆分结果为:1 2 3 4 5。#include<stdio.h>int main(){ char
2021-10-27 11:41:09
1024
3
原创 习题:哥德巴赫猜想
哥德巴赫猜想中写到,一个充分大的偶数(大于等于4),它可以分解为两个素数之和。你的任务是用计算机简单验证哥德巴赫猜想,已知一个偶数n(大于等于4),将它分解为两个素数的所有可能情况打印出来。输入与输出要求:输入一个偶数n(4≤n≤10000),代表待验证的偶数。输出偶数分解为两个素数之和的所有可能情况,每种情况占一行。程序运行效果:Sample 1:665 and 617 and 5913 and 5319 and 4723 and 4329 and 37Sample 2:.
2021-10-27 11:25:17
541
原创 习题:遍历搜寻
已知整数a、b、c。你的任务是求出区间[a,b]内的整数,满足该数与“该数的所有因数(不包括本身但包括1,1的因数和按0处理)相加之和”的差的绝对值小于等于c的数字。例如27的因数是1、3、9。那么27与27的所有因数和的差为:27-(1+3+9)=14。输入与输出要求:输入三个整数a、b、c。a、b代表所求区间范围,满足1<=a<=b<=10000,c代表限制条件,c>=0。输出满足条件的整数,每五个数为一行,整数之间用tab分隔,最后一个数后为换行符。当该区间没有符合条件的
2021-10-27 10:54:06
383
原创 习题:贴邮票
现在有两种面值的邮票,一种为8角,一种为6角。你要付n角的邮资(不能多付也不能少付),请给出邮票张数最少的方案。如果没有正好的方案则输出-1。输入:只有一行,为若干个整数(至少有两个)。这些整数中的最后一个一定是-1,其他整数均大于0,这些大于0的整数代表邮资。输出#include<stdio.h>int main(){ int n=0; int i=0,j=0; while(1) //因为是多个数字的输入,需要用到while循环,当输入为-1时,退出循环 { i
2021-10-27 10:09:33
318
原创 判断一个数是否是同构数
#include<stdio.h>#include<math.h>int func(int n){ long long m=n*n; int flag=0,i=0,sum=0; while(m!=0) { sum+=(m%10)*pow(10,i); i++; m/=10; if(sum==n) flag=1; } return flag;}int main()...
2021-10-27 09:40:34
4960
原创 数组输入输出的方法
1.数组的输出下标法(最常用的)#include<stdio.h>int main(){ int a[10]; int i; for (i = 0; i<10; i++) scanf("%d", &a[i]); for (i = 0; i<10; i++) printf("%d\n", a[i]); return 0;}由数组名计算地址再解引用#include<stdio.h>int main(){ int
2021-10-10 18:51:26
22071
2
原创 练习4-7 求e的近似值 (15 分)自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。
练习4-7 求e的近似值 (15 分)自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!+⋯来近似计算。本题要求对给定的非负整数n,求该级数的前n+1项和。输入格式:输入第一行中给出非负整数n(≤1000)。输出格式:在一行中输出部分和的值,保留小数点后八位。输入样例:10结尾无空行输出样例:2.71828180结尾无空行#include<stdio.h>int main(){ int n = 0; scanf...
2021-10-03 17:36:54
5302
2
原创 练习4-3 求给定精度的简单交错序列部分和 (15 分)本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps。
【注意】理解题意:知道最后一项的绝对值不大于给定的精度 的意思是 前n-1项都是大于给定的精度 最后一项小于等于给定的精度,如果用这个问题:最后一项是不大于,但这个最后一项就退出循环了正解#include<stdio.h>int main(){int i = 0;double sum = 0;double eps = 0;scanf_s("%lf", &eps);f...
2021-10-03 17:11:42
2147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人