import java.util.*;
public class Test {
public static void fun2(String s1,String s2){
Deque<Integer> stack1=new LinkedList<>();
Deque<Integer> stack2=new LinkedList<>();
Deque <Integer> stack3=new LinkedList<>();
for (int i = 0; i < s1.length(); i++) {
int ch=s1.charAt(i)-'0';
stack2.push(ch);
}
for (int i = 0; i < s2.length(); i++) {
int ch=s2.charAt(i)-'0';
stack3.push(ch);
}
while(!stack2.isEmpty()&&!stack3.isEmpty()){
if(stack2.peek()<stack3.peek()){
stack1.push(stack2.pop()+10-stack3.pop());
}
}
}
public static void fun1(String s1,String s2){
Deque<Integer> stack1=new LinkedList<>();
Deque<Integer> stack2=new LinkedList<>();
Deque <Integer> stack3=new LinkedList<>();
for (int i = 0; i < s1.length(); i++) {
int ch=s1.charAt(i)-'0';
stack2.push(ch);
}
for (int i = 0; i < s2.length(); i++) {
int ch=s2.charAt(i)-'0';
stack3.push(ch);
}
int k=0;
while(!stack2.isEmpty()&&!stack3.isEmpty()){
int tmp=stack2.poll()+stack3.poll()+k;
if(tmp>=10){
k=1;
int ca=tmp%10;
stack1.push(ca);
}
else{
k=0;
int ca=tmp%10;
stack1.push(ca);
}
}
if(!stack2.isEmpty()&&stack3.isEmpty()){
while(!stack2.isEmpty()) {
int tmp = stack2.poll() + k;
if(tmp>=10){
k=1;
int ch=tmp%10;
stack1.push(ch);
}else {
k = 0;
int ca = tmp % 10;
stack1.push(ca);
}
}
if(k==1){ //前几个高位是99...
stack1.push(1);
k=0;
}
}else if(stack2.isEmpty()&&!stack3.isEmpty()){
while(!stack3.isEmpty()) {
int tmp = stack3.poll() + k;
if(tmp>=10){
k=1;
int ch=tmp%10;
stack1.push(ch);
}else {
k = 0;
int ca = tmp % 10;
stack1.push(ca);
}
}
if(k==1){ //前几个高位是99...
stack1.push(1);
}
}else{
if(k==1){
stack1.push(1);
}
}
while(!stack1.isEmpty()){
System.out.print(stack1.pop());
}
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String s1=sc.nextLine();
String s2=sc.nextLine();
if(s1.charAt(0)!='-'&&s2.charAt(0)!='-'){
fun1(s1,s2);
}else if(s1.charAt(0)=='-'&&s2.charAt(0)=='-'){
String newS1=s1.replaceAll("-","");
String newS2=s2.replaceAll("-","");
System.out.print("-");
fun1(newS1,newS2);
}else{
if(s1.charAt(0)=='-'&&s2.charAt(0)!='-'){
String newS1=s1.replaceAll("-","");
if(newS1.compareTo(s2)>0){
}
}
}
}
public static void main1(String[] args) {
Scanner sc=new Scanner(System.in);
String s1=sc.nextLine();
String s2=sc.nextLine();
Deque<Integer> stack1=new LinkedList<>();
Deque<Integer> stack2=new LinkedList<>();
Deque <Integer> stack3=new LinkedList<>();
for (int i = 0; i < s1.length(); i++) {
int ch=s1.charAt(i)-'0';
stack2.push(ch);
}
for (int i = 0; i < s2.length(); i++) {
int ch=s2.charAt(i)-'0';
stack3.push(ch);
}
int k=0;
while(!stack2.isEmpty()&&!stack3.isEmpty()){
int tmp=stack2.poll()+stack3.poll()+k;
if(tmp>=10){
k=1;
int ca=tmp%10;
stack1.push(ca);
}
else{
k=0;
int ca=tmp%10;
stack1.push(ca);
}
}
if(!stack2.isEmpty()&&stack3.isEmpty()){
while(!stack2.isEmpty()) {
int tmp = stack2.poll() + k;
if(tmp>=10){
k=1;
int ch=tmp%10;
stack1.push(ch);
}else {
k = 0;
int ca = tmp % 10;
stack1.push(ca);
}
}
if(k==1){ //前几个高位是99...
stack1.push(1);
k=0;
}
}else if(stack2.isEmpty()&&!stack3.isEmpty()){
while(!stack3.isEmpty()) {
int tmp = stack3.poll() + k;
if(tmp>=10){
k=1;
int ch=tmp%10;
stack1.push(ch);
}else {
k = 0;
int ca = tmp % 10;
stack1.push(ca);
}
}
if(k==1){ //前几个高位是99...
stack1.push(1);
}
}else{
if(k==1){
stack1.push(1);
}
}
while(!stack1.isEmpty()){
System.out.print(stack1.poll());
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
C语言题目-算法合集.zip
共169个文件
tlog:24个
xml:21个
class:19个
4 下载量 11 浏览量
2023-12-15
00:26:36
上传
评论
收藏 4.65MB ZIP 举报
温馨提示
资源介绍: C语言题目-算法合集.zip 是一个包含多个C语言算法题目的压缩文件。这些题目涵盖了各种算法和数据结构的应用,旨在帮助开发者提高编程技能和算法理解能力。 内容概要: 多个C语言算法题目:该合集包含了多个C语言算法题目,包括排序算法、搜索算法、图算法、动态规划等。每个题目都包含了完整的代码实现和详细的问题说明。 完整的代码实现:每个题目都提供了完整的代码实现,包括算法的核心逻辑、输入输出处理等。这些代码清晰易读,便于开发者理解和使用。 详细的问题说明:每个题目都提供了详细的问题说明,包括问题目标、问题建模、算法设计、实现细节等。这些说明能够帮助开发者更好地理解题目背景和算法原理。 适用人群: 该资源适用于以下人群: C语言开发者:对于想要提高编程技能和算法理解能力的C语言开发者来说,该合集是一个很好的学习资源。通过阅读和理解这些题目,可以深入了解各种算法和数据结构的应用。 学生和初学者:对于学习数据结构和算法的学生和初学者来说,该合集是一个很好的实践平台。通过完成这些题目,可以巩固所学知识,提高编程能力和解决问题的能力。 算法竞赛爱好者:对于参加算法竞赛的爱好者来说
资源推荐
资源详情
资源评论
收起资源包目录
C语言题目-算法合集.zip (169个子文件)
test.c 3KB
test.c 2KB
test.c 2KB
test.c 1KB
Test.class 4KB
Test3.class 3KB
Test.class 3KB
Test3.class 2KB
Test.class 2KB
Test.class 2KB
Test2.class 2KB
Test.class 2KB
Test2.class 2KB
Test.class 1KB
Test4.class 1KB
Main.class 516B
Main.class 516B
Main.class 516B
Main.class 516B
Main.class 516B
Main.class 516B
Test3$1.class 423B
MyValue.class 261B
Browse.VC.db 1.7MB
Browse.VC.db 1.52MB
Browse.VC.db 1.41MB
Browse.VC.db 1.4MB
判断双对称矩阵.exe 64KB
逐行排序.exe 64KB
蛇形矩阵.exe 63KB
杨氏矩阵.exe 63KB
判断双对称矩阵.vcxproj.filters 943B
蛇形矩阵.vcxproj.filters 943B
逐行排序.vcxproj.filters 943B
杨氏矩阵.vcxproj.filters 943B
.gitignore 47B
.gitignore 47B
.gitignore 47B
.gitignore 47B
.gitignore 47B
.gitignore 47B
.gitignore 47B
vc143.idb 35KB
vc143.idb 27KB
vc143.idb 27KB
vc143.idb 27KB
蛇形矩阵.ilk 594KB
逐行排序.ilk 592KB
判断双对称矩阵.ilk 579KB
杨氏矩阵.ilk 578KB
J-20231022.iml 423B
J-20231030.iml 423B
J-20231110.iml 423B
J-20231017.iml 423B
J-20231020.iml 423B
J-20231112.iml 423B
J-20231106.iml 423B
TEST.ipch 3.13MB
TEST.ipch 2.63MB
TEST.ipch 2.13MB
TEST.ipch 2.13MB
Test.java 5KB
Test.java 3KB
Test.java 3KB
Test.java 2KB
Test.java 2KB
Test3.java 1KB
Test.java 1KB
Test3.java 1KB
Test2.java 1KB
Test2.java 939B
Test.java 707B
Test4.java 651B
Main.java 116B
Main.java 116B
Main.java 116B
Main.java 116B
Main.java 116B
Main.java 116B
Main.java 116B
判断双对称矩阵.lastbuildstate 191B
蛇形矩阵.lastbuildstate 182B
逐行排序.lastbuildstate 182B
杨氏矩阵.lastbuildstate 182B
read.lock 0B
read.lock 0B
逐行排序.log 440B
判断双对称矩阵.log 147B
蛇形矩阵.log 120B
杨氏矩阵.log 120B
test.obj 20KB
test.obj 18KB
test.obj 16KB
test.obj 15KB
逐行排序.pdb 1.03MB
蛇形矩阵.pdb 1.01MB
判断双对称矩阵.pdb 916KB
杨氏矩阵.pdb 916KB
vc143.pdb 76KB
vc143.pdb 76KB
共 169 条
- 1
- 2
资源评论
「已注销」
- 粉丝: 317
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 信呼OA系统2.1.7版源码
- 3122080306 邹子轩 实验报告二.docx
- 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)
- 发那科工业机器人保养大全
- Sphere.h
- REMD固有时间尺度分解信号分量可视化(Matlab完整源码和数据)
- 嵌入式系统双单片机STC89C52+STC15W104多功能学习板电路图可扩展 适用于单片机初学者和教学
- 基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)大赛作品
- XILINXFPGA源码基于Spartan3火龙刀系列FPGA开发板VGA测试例程
- Java聊天室的设计与实现【尚学堂·百战程序员】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功