JAVA中数组定义new分配内存空间的问题

JAVA中在定义一个数组的时候,根据书上内容形式,举一个例子
int[] arr=new int[]{3,4,5,};
但是在实际中,我见到过或者使用更多的是
int[] arr={3,4,5};
这个时候要不要new去分配内存又有什么区别呢?
在JAVA中 是不是没有new 分配的时候 数组arr在内存栈中
new分配内存空间时 数组arr就到了堆内存中呢

6个回答

现在也不是很理解,找了一个大神告诉我说 第二种是静态初始化,在编译的时候就初始化
而new是动态初始化 在运行的时候才初始化
数组里的数据一直都是在堆中的

我知道的是这个样子的:new int[]{3,4,5,};这个在堆中开辟了一个空间用于存放这个数组对象,内容是数据。然后int[] arr=new int[]{3,4,5,};这句话的得在第一句话的基础上说。意思就是先在栈中开辟一个空间,然后把new int[]{3,4,5,};所产生数组对象的地址存放到栈中开辟的空间中。
int[] arr={3,4,5};只开辟了一个空间,至于在栈中还是在堆中这个我也不确定,推断是在栈中。

现在也不是很理解,找了一个大神告诉我说 第二种是静态初始化,在编译的时候就初始化
而new是动态初始化 在运行的时候才初始化
数组里的数据一直都是在堆中的

以上两种都是数组的静态初始化,区别是:

 第一种 new int[]{} 是放在堆区的,而arr是在栈区的,两者通过引用相互连接;
 第二种  直接在栈区的.

如果是大量的代码还是第二种运行比较快。

初始化数组的各种形式:第一种: int[]array=new int[3]; ("[ ]"中的3表示数组中元素的个数)
第二种: int[]array={1,2,5,3,2}; (当数组有确定的元素时,可以直接使用大括号,)

初始化数组的各种形式:第一种: int[]array=new int[3]; ("[ ]"中的3表示数组中元素的个数)
第二种: int[]array={1,2,5,3,2}; (当数组有确定的元素时,可以直接使用大括号,)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java语言数组的定义有new和不用new两个方式,它们的区别在哪里呢

Java语言数组的定义有new和不用new两个方式,它们的区别在哪里呢 平时使用怎么用比较规范?

java 中new 数组和 new 构造方法有何区别和联系

java 中new 数组和 new 构造方法有何区别 在这里数组和构造方法都是一个类的行为吗

java中数组赋值的问题

这句话 ``` int[] arr = new int[]{1, 2, 3}; ``` 问题: 1. 栈帧里边的arr接收到的地址是存储整型数值1的地址吗? 2. 如果arr存的是一个地址,当赋值的时候JVM是怎么知道new出来的是整型数组而进行匹配的.比如说 ``` long[] arr = new int[]{1, 2, 3}; ``` 就会报错 3. 如果直接 ``` System.out.println(arr); ``` 打印出来的hashcode是什么含义? 求大神解答,一直在等

Java中定义数组必须要指定长度吗,如果是为什么?

Java中定义数组必须要指定长度吗,如果是为什么?今天写程序时,前面定义了一个数组是空的int[] a ={};但是在下面用a[i]循环赋值时会出现 java.lang.ArrayIndexOutOfBoundsException错误,当我用int[] a = new int[8];这种形式就不会出现这种错误,这是什么原因,求回答啊

JAVA数组定义及方法调用错误

``` public class Test { LinkedList news=new LinkedList(); NewsTitle nt1=new NewsTitle(1,"医学","管理员"); NewsTitle nt2=new NewsTitle(2,"交通","管理员"); NewsTitle nt3=new NewsTitle(3,"计算机","管理员"); news.add(nt1); } ``` ``` public class Test { int[] a=new int[5]; a[1]=1; a[2]=2; } ``` 为什么这样会出错,news的add方法是必须要在main方法中才能调用吗? 以及第二个代码也是要在方法或者函数中才可以吗? **Syntax error on token ";", { expected after this token** **Syntax error, insert ")" to complete MethodDeclaration** 这两个错误在我定义数组时总是不经意出错,但是又不知道具体原因,望大神指点,不胜感激。

java byte 数组初始化效率问题

有一段代码,每个30ms从jni得到一个byte数组(存储YUV420数据). 现在的问题是,以下两种做法,哪种效率更高些.设备对内存较为敏感. 1. 在启动这段代码前,先分配一个预估大小的byte[]数组 2. 在每次数据到来时,再去根据大小分配byte[]数组的大小 当然如果每次得到的数据大小接近,应该还是第一种方法好些. 所以我的问题也可以简化为: new byte[] 这种语句对效率的影响有多大呢? 拜谢各位大牛指教~.

Java数组中有连续的数组元素该怎么定义数组提高编程效率

比如:定义一个数组age,这个数组里面有0~33个元素 int[] age={1,2,3,4,5,6,7,8,...,30,31,32,33};将里面的每个元素都写出来太耗时了, 因为数组元素都是连续的,那有没有一种方法直接写成{1,33}; 希望各位朋友帮忙看看,帮助一下,十分感谢!!!

如何解决数组的空间不足的问题

* 在一个进制转换的问题上卡了很久,十六进制转八进制,我是想先将十六进制转换成十进制,再将十进制转换成八进制。十六进制转十进制我可以很好实现,就是将字符串逐一取出求出权值就行。问题在十进制转八进制上。因为在数学上, * 十进制转八进制就是该数求余再倒序,问题就出在这。 * 为实现将数倒序,我得先将数放在数组里,再将数组进行逆向输出。可是数组是创建时就初始化好空间大小的,当所转换的数非常大时数组都无法满足时就错了,想请问是否有更好的方法解决?或者当数组的使用遇到空间上的问题是有没有什么好的处置方法?求教~~~ 以下献上十六进制转八进制代码(请大家对我的代码多多指正,初学者比较生疏,谢谢~): ``` //多次运算十六进制转八进制 import java.util.*; public class BASIC_12_3_3 { public static void main(String args[]){ int n,tag=0; long sum=0,b,tmp=1,k,c; String H[] = new String[11]; Scanner sc = new Scanner(System.in); n = sc.nextInt(); for(int i=0;i < n;i++){ H[i] = sc.next(); } for(int z=0;z < n;z++){ int i = 0; //十六进制转成十进制 for(int j=H[z].length()-1;j >= 0;j--){ b = H[z].charAt(j); if(b>='0' && b<='9'){ b = (b - '0') * tmp; sum = sum + b; tmp = tmp * 16; } else if(b>='A' && b<='F'){ b = (b - 'A' + 10) * tmp; sum = sum + b; tmp = tmp * 16; } } //此处得出该数的十进制sum,以下是十进制转八进制 if(sum>=0 && sum<8){ System.out.print(sum); } else if(sum >= 8){ k = sum; long list[] = new long[20];//此处用数组进行逆序输出,但容易出现数据溢出 while(k != 0){ c = k % 8; list[i] = c; k = k / 8; i ++; } if(k == 0){ list[i] = k; } //以上数制转换完毕,以下是进行逆向输出 for(int j=list.length - 1;j >= 0;j--){ if(list[j] == 0){ }else if(list[j] != 0){ tag = 1; } if(tag == 1){ System.out.print(list[j]); } } System.out.println(); } sum = 0;//sum置零!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! tag = 0; tmp = 1; } } } ```

java中数组长度申明之后不是固定的长度吗?

``` public static void main(String[] args) { int[] a = {1,2,3,4}; int[] b = new int[10]; System.out.println("b长度:"+b.length); b = a; System.out.println("b长度:"+b.length); } ``` 运行结果: ``` b长度:10 b长度:4 ``` 说明:修改了b的的引用地址,当第二次添加数据时候,b就报错,非法索引 ``` public static void main(String[] args) { int[] a = {1,2,3,4}; int[] b = new int[10]; System.out.println("b长度:"+b.length); b = a; b[4] = 5; b[5] = 6; System.out.println("b长度:"+b.length); for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } System.out.println("-----------------------"); for (int i = 0; i < b.length; i++) { System.out.println(b[i]); } } ``` b长度:10 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4 at T14.main(T14.java:15)

悬赏提问一下,Java中用new定义的数组,长度是否可以修改,怎么修改长度?

悬赏提问一下,Java中用new定义的数组,长度是否可以修改,怎么修改长度?

Java中数组的问题,总是报空指针错误

``` class Sinfo { public String name; public int age; public int grade; public Sinfo() { // TODO Auto-generated constructor stub } } ``` ``` Scanner cin = new Scanner(System.in); int n = cin.nextInt(); Sinfo[] su = new Sinfo[n]; while (cin.hasNext()) { for (int i = 0; i < su.length; i++) { su[i].name = cin.next(); su[i].age = cin.nextInt(); su[i].grade = cin.nextInt(); } } ``` 1. 1. 定义了一个信息类,然后创建了信息类的数组,为什么每次需要往数组中读的时候都会报空指针错误?

java中除了构造方法可以new,数组可以new,还有什么可以new呢?

java中除了构造方法可以new,数组可以new,还有什么可以new呢? new int[ ] new student ( ) 对象可以new吗 类可以new吗 非构造方法可以new吗

数组既定义长度又要赋值。

java大神们问个问题,我定义了N个数组 char []N1=new char[1]; char []N2=new char[2]; …… 在使用的时候再给它赋值 N1[0]=0x01; 那N2……怎么定义?一字节一字节定义岂不是会累死?后面还有几十个字节的。 (不能在初始化的时候赋值,因为我既需要长度又需要赋值,因为长度不会变,值可能经常要改。) 类似于C结构体那种吧,有没有个方法一类的可以实现一串数赋值的。 我查到的是用arraycopy复制,但是现在需求是,比如N18要改,我还得去源数组里算半天N18是哪个位置,操作性太差,有没有更好的方法?

Java 以对象数组为类的成员的问题(空指针异常)

如下代码,New以对象数组Hi[]为成员,在New的构造方法里已经正确创建了Hi[0],在构造方法调用Hi[0].Hello也没问题。但为什么在sayHello里调用Hi[0].Hello会提示空指针异常? 莫非在构造函数外Hi[0]会消失? ``` class Hi{ void Hello(){ System.out.println("Hello"); } } class New{ Hi[] NewHi; New(){ Hi NewHi[] = new Hi[2]; NewHi[0]=new Hi(); NewHi[0].Hello(); } void sayHello(){ if(NewHi[0]==null){System.out.println("New[0]消失");} else NewHi[0].Hello(); } } public class Test{ public static void main(String args[]){ Hi hi[] = new Hi[2]; hi[0]=new Hi(); hi[0].Hello(); //在函数里可以 New niao = new New();//在构造函数里行 //niao.NewHi[0].Hello(); 这一句不行 niao.sayHello();//空指针异常 } //总结,只能在函数里用。出了函数会消失 } ```

Java中给数组循环赋值

我尝试使用一个for循环对一个String数组赋值,但是我打印出来的结果都是null。但是我每个数都是赋值进去了,不知道哪里有问题。 ``` public static void main(String[] args) { String []list = new String[10]; for (int i = 97; i < 10; i++){ char temp = (char) i; System.out.println(temp); list[i] = String.valueOf(temp); } for (int i=0; i<10; i++){ System.out.println(list[i]); } } ```

java 数组的增删改查,用数组的方法实现

对一维数组进行增删该查:int[] num=new int[10] 要求:用方法实现 1输入10个整数存入数组 2删除指定位置上的数 3修改指定位置上的数 4查找某个数的位置(下标) 5查找最大值 6查找最小值 7去掉一个最大值和一个最小值,求平均值。 跪求各位大神能给小弟一个立案。。。好人一生平安!!

有关java二维数组的赋值

有关二维数组的赋值 public class HelloWorld { public static void main(String[] args) { // 定义两行三列的二维数组并赋值 String [][] names = new String[2][3]; names = {{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}}; // 通过二重循环输出二维数组中元素的值 for (int i = 0; i < names.length ; i++) { for (int j = 0; j < names[i].length; j++) { System.out.println(names[i][j]); System.out.println( ); } System.out.println(); } } } 这么写在赋值那个地方报错了,不明白为什么是错的,我先声明并分配空间以后再赋值不可以么? 辛苦大家教教我这个菜鸟~~~

java中给对象数组赋值问题

公共类中: circle[] a=new circle[5]; a[0].radius=2; a[1].radius=10; a[2].radius=8; a[3].radius=4; a[4].radius=12; 公共类之外 class circle{ int radius; } 这样赋值为何不对?

Java语言,使用new和不使用new方式定义数组,速度差距有多少

Java语言,使用new和不使用new方式定义数组,速度差距有多少?具体的差异和优缺点

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

ArrayList源码分析(入门篇)

ArrayList源码分析 前言: 写这篇博客的主要原因是,在我上一次参加千牵科技Java实习生面试时,有被面试官问到ArrayList为什么查找的速度较快,插入和删除的速度较慢?当时我回答得不好,很大的一部分原因是因为我没有阅读过ArrayList源码,虽然最后收到Offer了,但我拒绝了,打算寒假学得再深入些再广泛些,下学期开学后再去投递其他更好的公司。为了更加深入理解ArrayList,也为

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

String s = new String(" a ") 到底产生几个对象?

老生常谈的一个梗,到2020了还在争论,你们一天天的,哎哎哎,我不是针对你一个,我是说在座的各位都是人才! 上图红色的这3个箭头,对于通过new产生一个字符串(”宜春”)时,会先去常量池中查找是否已经有了”宜春”对象,如果没有则在常量池中创建一个此字符串对象,然后堆中再创建一个常量池中此”宜春”对象的拷贝对象。 也就是说准确答案是产生了一个或两个对象,如果常量池中原来没有 ”宜春” ,就是两个。...

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

玩转springboot启动banner定义所得

最近接手了一个springboot项目,不是不熟悉这个框架,启动时打印的信息吸引了我。 这不是我熟悉的常用springboot的打印信息啊,我打开自己的项目: 还真是的,不用默认的感觉也挺高大上的。一时兴起,就去研究了一下源代码,还正是有些收获,稍后我会总结一下。正常情况下做为一个老程序员,是不会对这种小儿科感兴趣的,不就是一个控制台打印嘛。哈哈! 于是出于最初的好奇,研究了项目的源代码。看到

带了6个月的徒弟当了面试官,而身为高级工程师的我天天修Bug......

即将毕业的应届毕业生一枚,现在只拿到了两家offer,但最近听到一些消息,其中一个offer,我这个组据说客户很少,很有可能整组被裁掉。 想问大家: 如果我刚入职这个组就被裁了怎么办呢? 大家都是什么时候知道自己要被裁了的? 面试软技能指导: BQ/Project/Resume 试听内容: 除了刷题,还有哪些技能是拿到offer不可或缺的要素 如何提升面试软实力:简历, 行为面试,沟通能...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

终于懂了TCP和UDP协议区别

终于懂了TCP和UDP协议区别

你打算用Java 8一辈子都不打算升级到Java 14,真香

我们程序员应该抱着尝鲜、猎奇的心态,否则就容易固步自封,技术停滞不前。

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《经典算法案例》01-08:如何使用质数设计扫雷(Minesweeper)游戏

我们都玩过Windows操作系统中的经典游戏扫雷(Minesweeper),如果把质数当作一颗雷,那么,表格中红色的数字哪些是雷(质数)?您能找出多少个呢?文中用列表的方式罗列了10000以内的自然数、质数(素数),6的倍数等,方便大家观察质数的分布规律及特性,以便对算法求解有指导意义。另外,判断质数是初学算法,理解算法重要性的一个非常好的案例。

立即提问
相关内容推荐