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

3.27学习总结 爬虫+二维数组+Object类常用方法

高精度:

一个很大的整数,以字符串的形式进行接收,并将每一位数存储在数组内,例如100,即存储为[1][0][0]。

p2437蜜蜂路线

每一个的路线数==前两个数的路线数相加。

#include <stdio.h>
int a[1005][1005];
int n, m, length = 1;//初始长度为1
void yyc(int s)
{for (int i = 1; i <= length; i++) {a[s][i] = a[s - 1][i] + a[s - 2][i];}for (int i = 1; i <= length; i++) {//高精度if (a[s][i] > 9) {a[s][i + 1] += a[s][i] / 10;a[s][i] %= 10;if (a[s][length + 1]) {length++;}}}
}
int main()
{scanf("%d %d", &n, &m);a[n + 1][1] = 1;a[n + 2][1] = 2;for (int i = n + 3; i <= m; i++) {yyc(i);}for (int i = length; i >= 1; i--) {printf("%d", a[m][i]);}return 0;
}

爬虫:

分为本地爬虫和网络爬虫。

两个特殊类:

二维数组:

二维数组的length属性:

public class ArrayTest4 {public static void main(String[] args) {int[][] a ={{1,2,3},{10,20,30,40,50},{6,7,8,9},{0}};System.out.println(a.length);//指二维数组中有几个大括号//输出4System.out.println(a[0].length);//指{1,2,3}的长度//输出3}
}

二维数组的元素访问:

a[二维数组中的一维数组的下标][一维数组的小标]

a[0][0]:表示第一个一维数组中的一个一维元素。

二维数组的遍历:

public class ArrayTest5 {public static void main(String[] args) {String[][] array = {{"java","oracle","c++","python","c#"},{"张三","李四","王五"},{"lucy","jack","rose"}};for (int i = 0; i < array.length; i++){for (int j = 0 ; j < array[i].length ; j++){System.out.print(array[i][j] + " ");}System.out.println("");}}
}

Object类中方法:

toString()方法:将java对象转换成字符串表现形式。

finalize()方法:垃圾销毁时间,不需要调用,是在程序进行垃圾销毁时自行调用的。

equals()方法:用来判断两个对象是否相等。

hashcode()方法:运行结果相当于是对象的地址值。


http://www.mrgr.cn/news/96479.html

相关文章:

  • RocketMQ - 从消息可靠传输谈高可用
  • 在Qt中判断输入的js脚本是否只包含函数
  • fluent_UDF学习笔记
  • 横扫SQL面试——连续性登录问题
  • 在bootstrap下实现万年历
  • Muduo网络库实现 [二] - Buffer模块
  • 基于自定义注解+反射+AOP+Redis的通用开关设计:在投行交易与风控系统的落地实践
  • SpringBoot 概述
  • Dubbo分布式开发框架
  • 机器学习课程
  • 深入解析音频:格式、同步及封装容器
  • 一文聊聊接入钉钉H5微应用系统实现免登操作技术思路实现验证
  • 【导航定位】GNSS数据协议-RINEX OBS
  • iOS审核被拒:Missing privacy manifest 第三方库添加隐私声明文件
  • 最小二乘求解器lstsq,处理带权重和L2正则的线性回归
  • nlf 原理剖析
  • 人工智能通识速览一(神经网络)(编辑中)
  • 【橘子大模型】ollama启动
  • 简单文字验证码人机验证【Java】
  • 阿里 FunASR 开源中文语音识别大模型应用示例(准确率比faster-whisper高)