
刷题记录
花川镜雅
计算机科学与技术 大二在校大学生
展开
-
【LeetCode刷题】最小栈(Java)
设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。push(x) —— 将元素 x 推入栈中。pop() —— 删除栈顶的元素。top() —— 获取栈顶元素。getMin() ——检索栈中的最小元素。来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/min-stack示例:输入:[“MinStack”,“push”,“push”,“push”,“getMin”,“pop”,“top”,“getMi.原创 2020-11-06 18:56:22 · 169 阅读 · 1 评论 -
【LeetCode刷题】有效的括号(C++)
给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/valid-parentheses示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出: fals.原创 2020-11-06 13:49:20 · 307 阅读 · 0 评论 -
【记录】算法练习-输出九九乘法表
原题目要求:利用两层for循环控制乘数进行输出,第一层循环先控制一个乘数,第二层循环控制与乘数分别相乘的乘数,注意题目要求的格式。前四行直接用输出语句输出,第五行第一个数字以宽度为2输出,后面乘积结果以宽度为4输出,每行显示结果个数参考代码。 public class MulTable { public static void main(String args[]) { ...原创 2020-03-12 15:28:21 · 518 阅读 · 0 评论 -
【记录】C语言编程练习【求和训练】2020-02-12
【题目描述】求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和【输入】a b c【输出】1+2+…+a + 12+22+…+b^2 + 1/1+1/2+…+1/c#include<stdio.h>double fun1(double n){ double sum=0; int i; for(i=1;i<=n;i++) { ...原创 2020-02-13 00:16:35 · 327 阅读 · 0 评论 -
【记录】C语言编程练习【阶乘求和】2020-02-12
【题目描述】求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。#include<stdio.h>long int fun(int n){ long int t; if(n==1) t=1; else if(n>1) t=n*fun(n-1); return (t);}int main(){ int n; long ...原创 2020-02-12 23:21:45 · 440 阅读 · 0 评论 -
【记录】C语言编程练习【Sn的公式求和】2020-02-12
题目描述求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。#include<stdio.h>int main(){ int n,sum=0,i,j=1,t=0; scanf("%d",&n); for(i=1;i<=n;i++) { t=j*2+t;...原创 2020-02-12 18:14:52 · 509 阅读 · 0 评论 -
【记录】C语言编程练习【字符串分类统计】2020-02-12
【题目描述】输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。【输入】一行字符【输出】统计值#include<stdio.h>int main(){ char t; int letter=0,number=0,space=0,others=0; while(1) { t=getchar(); if(t=='\n') break; if(t...原创 2020-02-12 17:07:33 · 386 阅读 · 0 评论 -
【记录】C语言编程练习【最大公约数与最小公倍数】2020-02-12
【题目描述】输入两个正整数m和n,求其最大公约数和最小公倍数。【输入】两个整数【输出】最大公约数,最小公倍数#include<stdio.h>int main(){ int m,n,t,a,b; scanf("%d %d",&m,&n); a=m*n; if(m<n) { t=m; m=n; n=t; } while(n!=0)...原创 2020-02-12 16:23:38 · 256 阅读 · 0 评论 -
【记录】C语言编程练习题【数字的处理与判断】2020-02-12
【题目描述】给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123【输入】一个不大于5位的数字【输出】三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数#include<stdio.h>#include<string.h>int m...原创 2020-02-12 01:16:13 · 383 阅读 · 0 评论 -
【记录】C语言编程训练【母牛的故事】2020-02-11
【题目】有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?#include<stdio.h>int main(){ int f1=1,f2=2,f3=3,n,fn,i,sum; scanf("%d",&n); if(n==1) sum=f1; e...原创 2020-02-11 00:28:44 · 304 阅读 · 0 评论 -
【记录】初学python日常练习【猜数字】 2020-02-10
【题目】随机产生从1到10的任意整数,与输入数字进行比对并提示是否偏大或偏小,只有三次猜测机会,猜对结束游戏,次数耗尽结束游戏。import randomsecret = random.randint(1,10) #调用random模块中的randint随机产生1到10的整数i = 1 #i用来记猜测的次数,第一次猜测会消耗一次次数,i初始值为1temp = inp...原创 2020-02-10 17:29:28 · 291 阅读 · 0 评论