当前位置: 首页 > article >正文

3.19学习总结 题+java面向对象

排序:

降序:递减

升序:递增

线性表p3156

源码:

#include<stdio.h>
int main() {
	int n, m;
	int a[2000001];
	int b;
	scanf("%d %d\n", &n, &m);
	for (int i = 1;i <= n;i++) {
		scanf("%d", &a[i]);
	}
	for (int i = 1;i <= m;i++) {
		scanf("%d", &b);
		printf("%d\n", a[b]);
	}
	return 0;
}

上楼梯:上第i阶楼梯的走法数等于上第i-1和第i-2阶的楼梯走法之和。

递推与递归p1255

源码:

#include<stdio.h>
const int N = 5001;
int a[5001][5001];
void count(int n) {
	a[1][1] = 1;
	a[2][1] = 2;
	for (int i = 3;i <= n;i++) {
		for (int j = 1;j <= N;j++) {
			a[i][j] = a[i - 2][j] + a[i - 1][j];
		}
		for (int j = 1;j <= N;j++) {
			if (a[i][j] >= 10) {
				a[i][j + 1] += a[i][j] / 10;
				a[i][j] = a[i][j] % 10;
			}
		}
	}
}
int main() {
	int n;
	scanf("%d", &n);
	count(n);
	int len = N;
	while (len >= 1 && a[n][len] == 0)len--;
	for (int i = len;i >= 1;i--)printf("%d", a[n][i]);
	return 0;
}

面向对象

面向对象编程:拿东西过来做对应的事情

类:

例如:

JAVA基本代码:

换行输出:System.out.println();

不换行输出:System.out.print();

输入:Scanner scanner = new Scanner(System.in);

String/int str1 = scanner.next();//字符/整型输入

nextline()方法接收字符串

nextInt()方法接收整型变量

nextFloat()//浮点型

改变接收数据就改变charAt()括号内的数字,0表示第一个字符,1表示第2个字符。

原文地址:https://blog.csdn.net/2402_88130280/article/details/146370046
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/592143.html

相关文章:

  • 程序化广告行业(28/89):基于用户旅程的广告策略解析
  • 第三:go 操作mysql
  • 前端iView面试题及参考答案
  • PMP项目管理—相关方管理篇—补充内容
  • 【系统架构设计师】操作系统 - 特殊操作系统 ③ ( 微内核操作系统 | 单体内核 操作系统 | 内核态 | 用户态 | 单体内核 与 微内核 对比 )
  • k8s学习记录(三):Pod基础-Node选择
  • python系列之元组(Tuple)
  • MySQL配置文件my.cnf详解
  • Java 代码优化技巧:场景与实践
  • 【HarmonyOS Next】鸿蒙中App、HAP、HAR、HSP概念详解
  • 2025年智能系统、自动化与控制国际学术会议(ISAC 2025)
  • 云原生边缘计算:分布式智能的时代黎明
  • 抖音碰一碰发视频系统源码搭建全攻略-碰一碰拓客系统oem搭建
  • RuoYi框架连接SQL Server时解决“SSL协议不支持”和“加密协议错误”
  • 关于android开发中,sd卡的读写权限的处理步骤和踩坑
  • 【Linux系统】Linux进程终止的N种方式
  • LeetCode 72 —— 72.编辑距离
  • 生成式AI红队测试:如何有效评估大语言模型
  • Javascript引用数据类型详解
  • 深入解析 `SQL_SMALL_RESULT`:MySQL 的“小优化”大作用