当前位置: 首页 > 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);//指二维数组中有几个大括号//输出4
        System.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()方法:运行结果相当于是对象的地址值。

相关文章:

  • wfs.js之h264转码mp4分析
  • python 语法篇(一)
  • 从理论到实践:WGS84与GCJ02坐标系详解及腾讯API坐标转换指南,奥维地图坐标转换
  • 非手性分子发光有妙招:借液晶之力,实现高不对称圆偏振发光
  • JavaScript函数详解
  • 向量数据库介绍及应用
  • 影响HTTP网络请求的因素
  • LeetCode算法题(Go语言实现)_20
  • IPv6 网络访问异常 | 时好时坏 / 部分访问正常
  • STM32H743学习记录
  • SpringBoot (二) 日志系统
  • Python+拉普拉斯变换求解微分方程
  • 如何使用stable diffusion 3获得最佳效果
  • Zynq + FreeRTOS 笔试题1
  • STC89C52单片机学习——第37节: [17-1] 红外遥控(外部中断)
  • 详解list容器
  • socket演示程序2
  • xshell可以ssh连接,但vscode不行
  • 多路IO复用-----epoll和poll和select的区别
  • Windows系统本地部署DeepSeek详细教程
  • 大丰网站建设价格/seo系统优化
  • 网站怎么做留言板/外链是什么意思
  • 手机网站怎么dw做/威海网站制作
  • 西安建筑网站/专业推广图片
  • 香港vps 网站类型/成都网站建设系统
  • 柳州网站开发/什么是seo关键词