- 2024-09-071.Java基础变量和数据类型练习题
我写的都是键盘录入,运行没结果,不妨按几下试试 1.输出个人简历packagecom.hz.test01;publicclassZuoye{ publicstaticvoidmain(String[]args){ //inti=0;整形 //byteb=0;字节类型 //shorts=0;短整型 //longl=20l;长整型 //floatf=3.33F;单精度
- 2024-09-05Study Plan For Algorithms - Part22
1.字符串相乘题目链接:https://leetcode.cn/problems/multiply-strings/给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。classSolution:defmultiply(self,num1:str,num2:str)->str:ifnum1==
- 2024-09-04高精度减法
#include<iostream>#include<string>#include<cstring>usingnamespacestd;/*比较两个字符串的大小,并确保第一个字符串大于等于第二个字符串入参:两个字符串的引用如果第二个字符串比第一个字符串小,两个字符串进行对换*/voidcmpAndSwap(string&str1,string&str
- 2024-09-02每日一题:Leetcode-224 基本计算器
力扣题目解题思路java代码力扣题目:给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如 eval() 。示例1:输入:s="1+1"输出:2示例2:输入:s="2-1+2"输出:3示例3:输入:s
- 2024-08-31NC 比较版本号
系列文章目录文章目录系列文章目录前言前言前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。描述牛客项目发布项目版本时会有版本号,比如1.02.11,2.14.4等等现在给你2
- 2024-08-31[Python手撕]大数加法
num1=input()num2=input()defcompare(num1,num2):foriinrange(len(num1)):ifnum1[i]>num2[i]:return0elifnum1[i]<num2[i]:return1return2#解析符号flag1=0flag2=0ifnum1[0]=="-
- 2024-08-30逆波兰表达式求值
这段代码实现了一个用来计算逆波兰表达式(ReversePolishNotation,RPN)的算法。逆波兰表达式是一种后缀表达式,操作符在操作数的后面。这个算法通过使用栈来逐步求值表达式中的操作数和操作符。代码:classSolution{public:/***代码中的类名、方法名、参数名已
- 2024-08-29策略模式
策略模式定义:将算法和算法的调用者独立开来,在运行时可以根据需要选择执行的算法的一种行为型模式。使用场景:典型的if...else...消除,很多类但是区别仅存在一个行为上时,能够使用策略模式消除条件语句的复杂性以及难以维护的问题。实现方式:定义策略接口:定义策略方法publicinter
- 2024-08-24大话C语言:第46篇 C语言项目工程化之Makefile详解
1Makefile概述Makefile是一种用于自动化构建和管理程序的工具,以文本文件的形式存在。它主要记录了程序的编译规则、依赖关系和操作指令,使得在开发过程中能够轻松地进行代码的编译、链接和部署。Makefile文件中的命令有一定规范,一旦该文件编写好以后在Linux命令行中执行一条
- 2024-08-23编程创建一个Cale计算类,在其中定义2个变量表示两个操作数,定义四个方法实现求和、差、乘、商(要求除数为0的话,要提示)并创建两个对象,分别测试
1publicclassHomework06{2//编写一个main方法3publicstaticvoidmain(String[]args){45Calecale=newCale(2,10);6System.out.println("和="+cale.sum());7System.out.println("差="+cale.minus());
- 2024-08-20字符串相加,给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。
字符串相加,给定两个字符串形式的非负整数num1和num2,计算它们的和。#include<stdio.h>#include<stdlib.h>#include<string.h>/***将两个字符串形式的非负整数相加,并返回结果字符串。**@paramnum1第一个整数的字符串表示*@paramnum2第二个整数的字符串表
- 2024-08-20字符串相乘
给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。注意:不能使用任何内置的BigInteger库或直接将输入转换为整数。示例1:输入:num1="2",num2="3"输出:"6"示例 2:输入:num1="123",num2="45
- 2024-08-17C语言-写一个用矩形法求定积分的通用函数,分别求积分区间为[0,1]sinx,cosx,e的x方的定积分
一、题目要求:二、思路①数学方面:矩形法求定积分的公式将积分图形划分成为指定数量的矩形,求取各个矩形的面积,然后最终进行累加得到结果1.积分区间:[num1,num2]2.分割数量:count每个矩形的边长:dx=(num2-num1)/count3.被积分函数:f(x)(f-对应不同的被积分函数sin
- 2024-08-17练习:python条件语句、循环语句和函数的综合运用
需求描述:期望输出效果:练习成果:#简单的银行业务流程many=50000defmain_menu():print("----------主菜单----------"f"\n{name}您好,欢迎来到ATM,请选择操作:""\n查询余额\t[输入1]""\n存款\t\t[输入2]""\n取款\t\t[输入3]&qu
- 2024-08-16计算机导论与程序设计基础限时测试二和作业二
A : 最大子数组和题目描述给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。输入格式共2行数。第一行为数组长度n。对于测试点1-12:0<n≤1000对于测试点13-14:10000<n≤20000对于
- 2024-08-16指针:存放内存地址的变量
//指针:类型跟存放变量的类型一致定义格式:数据类型*变量名;static关键字可以防止内存被释放禁止使用野指针和悬空指针特殊指针:void*p;空类型指针,可以存放任何类型指针,但是不能进行操作//指针高级应用:以字节为单位,交换两个变量的值#include<stdio.h>voidSwap(void*p1,void*
- 2024-08-13P8997 题解
P8997思路按题意模拟,用栈建出二叉树,叶子节点是要填的值,非叶子是运算符。判断一个叶子能贡献能填哪些数并最终成为答案,即dp计算要使该叶子的值\(ans\)成为答案最少要填\(num0\)个\(<=ans\)和\(num1\)个\(>ans\)的数。发现dp只与\(\leans\)和\(>ans\)的数的个
- 2024-08-12方法重载
5.4方法重载重载就是在一个类中,有相同的函数名称,但形参不同的函数。方法重载的规则:方法名称必须相同。参数列表必须不同(个数不同、类型不同、参数排列顺序不同)。方法的返回值可以相同也可以不相同。仅仅返回类型不同不足以成为方法的重载。实现理论:方法名称相同
- 2024-08-12选择结构程序设计(2/3)
目录编辑条件运算符1.条件运算符的一般形式2.作用条件运算符首先来用if语句实现对两个数中最大值的求解,代码如下:if(a>b){ max=a;}else{ max=b;}上面的代码可以用条件运算符“?:”来简化:max=(a>b)?a:b;1.条件运算符的一般形式表达式1?表达式2:
- 2024-08-12CSP真题答案《202309-01、02》基于Python的实现
注意:注释在测试CSP时应全部删除!!!第一题:#键盘输入两个数以空格隔开,分别为n,mn,m=map(int,input().split())#根据n值可以循环输入n行值,得到一个列表(操作数)madenum=[list(map(int,input().split()))for_inrange(n)]#根据m值可以循环输入m行值,得到一个列表(初始
- 2024-08-115.Java方法
什么是方法Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合。方法包含于类或对象中。方法在程序中被创建,在其他地方被调用。设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子
- 2024-08-08Java方法03:方法的重载
上面使用的max方法仅仅适用于int型数据。但如果你想得到两个浮点类型数据的最大值呢?解决方法是创建另一个有相同名字但参数不同的方法,如下面代码所示:publicstaticdoublemax(doublenum1,doublenum2){ if(num1>num2){ returnnum1; }else{ returnnum2; }}
- 2024-08-08Java方法01:方法的定义
在之前的学习中我们经常使用到System.out.println(),那么它是什么呢?println()是一个方法。System是系统类。out是标准输出对象。这句话的用法是调用系统类System中的标准输出对象out中的方法println()。那么什么是方法呢?Java方法是语句的集合,它们在一起执行一个功
- 2024-08-03父子组件通信
一、父子组件通信1、父传子第1步:在父组件中传入num1,注意:num1是在父组件的data定义的数据```html<!--调用子组件:--><my-comp1num="{{num1}}"></my-comp1><my-comp1></my-comp1>```第2步:在子组件中定义好props数据,在微信小程序中不叫props,而叫properties在comp1.js
- 2024-08-02数据类型的转换
类型转换就是将A类型的变量赋值给B类型的变量隐式类型转换隐式转换(自动转换),就是从小范围到大范围的转换#region隐式类型转换//隐式转换(自动转换),就是从小范围到大范围的转换//sbyte<short<int<longinti1=10;longi2=i1;//shorts1=i1;不允许因