j***a语言算法,j***a 算法

kodinid 13 0

大家好,今天小编关注到一个比较意思的话题,就是关于java语言算法的,于是小编就整理了3个相关介绍Java语言算法的解答,让我们一起看看吧。

  1. java如何实现填充算法?
  2. Java一些经典算法自己想不出来怎么办?
  3. 都说搞底层和算法的才厉害,学Java的感到自卑,怎么办?

JAVA如何实现填充算法?

import j***ax.swing.JFrame;

public class EdgeFill {

java语言算法,java 算法-第1张图片-安济编程网
图片来源网络,侵删)

public static void main(String args[]) {

// A(3,3)B(6,20)C(15,18)D(20,3)

// AB BD AC CD

java语言算法,java 算法-第2张图片-安济编程网
(图片来源网络,侵删)

new EdgeFill();

}

private TwoDimen env;

java语言算法,java 算法-第3张图片-安济编程网
(图片来源网络,侵删)

public EdgeFill() {

JFrame frame = new JFrame();

J***a一些经典算法自己想不出来怎么办?

算法前期还是需要多看、多练,锻炼强的逻辑思维能力,前期把每个算法摸透,比如冒泡可能你第一次看完了,好像懂了,但是动手去写,发现毫无逻辑,无从下手,根本还是没有理解算法的核心;它是怎么冒泡的?有什么规则?这些应该是当一提到冒泡你就应该能够想到的。提到冒泡就应该想到排序,那何为排序呢?

如果实在不懂,就挨条代码理解,不懂的多问。加油!

都说搞底层和算法的才厉害,学J***a的感到自卑,怎么办?

造宇宙飞船的厉害吧,但里面是不是也有很多只是拧螺丝的。

搞算法的鄙视做工程的,

操作系统内核的鄙视写驱动的,

架构的鄙视写模块的,

嵌入式的鄙视写应用的,

写后台的鄙视做前台的。

用 Mac OS X 的工程师鄙视用 Linux 的工程师,

用 Linux 的工程师鄙视用 Windows 的工程师。

C 语言工程师鄙视 C++ 工程师,

C++ 工程师鄙视 J***a 和 C# 工程师,

搞底层和算法,不就是造“轮子”嘛。但这个轮子真不是***可以造的。你对造轮子有***吗?看Knuth的《计算机程序设计艺术》可以看到兴奋地飞起。忍不住要优化一些算法。如果只是想着造“轮子”,可以变得更厉害,看起来更酷。那我劝你就算了。因为你觉不可能从中找到乐趣,没有乐趣,是无法持之以恒的。

但是做软件应用的你以为就不可能厉害么?大错特错。真正要做好应用,也是很难的。只是大家术业有专攻。千万不要眼高手低,对自己要有正确的评估,做自己适合方向然后做到极致。

算法,看上去高大上,实际上也是编程基本上也是依据已经有的算法理论来写的,作为J***A,是一种语言,多用于业务方面的开发,算法里面用到的成分很少,这两者应该是不属于同一种层面的东西!

当然,如果作为程序员你又懂算法,自然会让自己的程序看起来更高效,但这不应该转化为对语言的歧视!因为J***a底层也是基于很多算法的实现的,J***a本身也可以实现很多算法!如果说能形成鄙视的,绝对是理论层次的鄙视,而不是编程上面的歧视!

所谓理论上的鄙视,是那些创造算法的理论者对开发人员的歧视,因为算法是他们那些搞算法理论的人提出的,但他们并不是在那些在实际意义中实现算法的人!算法的提出者和实现者不一定是同一个人!而前者才是具备开创性的,后者不存在对任何开发者歧视的基本理由!因为他也是开发者,为什么会存在这些算法的开发者对程序员的歧视呢?

答案是在于整个社会的需求,真正的,算法的需求人数不高,因为优秀的算法都会成为固定的框架来供其他开发者使用,但由于学习算法要比学习编程要付出更多逻辑能力的思考,而且很多也不是类似程序的线性思维,这就造成了从整个宏观角度,对算法开发人员对其他开发人员(程序员)的歧视!简单直接的说,搞算法开发的比搞业务开发的薪资高,但需求量并不大,算法开发的大多来自于高校的校招,而业务开发社招的比例会更大一些,算法属于专业程度比较高的,编程是***可以学的!

总归不能一棒子打死,任何的职业都只是职业,不存在不平等,有些人爱思考,喜欢琢磨,也懂专业知识,但他不想从事那么费脑力的工作,于是乎就选择简单点的业务方面的开发,有何不可?

歧视这种事是压根不存在的,存在的是自己的自卑心理,如果你好学,任何的东西可能都不在话下!如果你只是想为了工作,那就不比给自己太大的压力去掌握那么多高深莫测的东西,毕竟也可能只有少数人适合那样高脑力工作!总之,根据自身的情况来,不必在意其他人看法!

到此,以上就是小编对于j***a语言算法的问题就介绍到这了,希望介绍关于j***a语言算法的3点解答对大家有用。

标签: 算法 鄙视 j***a

上一个苹果自带python学习,苹果学python用什么软件

下一个java语言指的是,java语言指的是什么