• 关于

    java实现几种常见的排序算法

    的搜索结果
  • Java高级软件工程师面试考纲

    当前,市面上有《Java XX宝典》类似的图书,而且图书中的内容都着重在讲解Java最为基础的部分,最严重的是,里面有着大量错误的内容,极具误导性。另外,网上也有各种各样的Java面试题, 很多也是着重在Java语言基础上。实际上,如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远...

    文章 行者武松 2017-08-01 2203浏览量

  • Java高级软件工程师面试考纲

    如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对Java高级开发工程师职位的考核纲要,希望可以帮助到需要的人。 当前,市面上有《Java XX宝典...

    文章 java填坑路 2018-04-30 1604浏览量

  • Java工程师成神之路(2019正式版)

    主要版本 更新时间 备注 v1.0 2015-08-01 首次发布 v1.1 2018-03-12 增加新技术知识、完善知识体系 v2.0 2019-02-19 结构调整,更适合从入门到精通;进一步完善知识体系; 新技术补充; 一、基础篇 面向对象 什么是面向对象 面向对象、面...

    文章 Hollis 2019-02-21 3835浏览量

  • 涨姿势,图文带你了解 8 大排序算法

    排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。 本文将依次介绍上述八大排序算法。...

    文章 java填坑路 2018-07-28 942浏览量

  • 常用排序算法总结

    概述 在计算器科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。本文将总结几类常用的排序算法,包括冒泡排序、选择排序、插入排序、快速排序和归并排序,分别使用Java代码实现,简要使用图例方式介绍其实现原理。 算法原理及实现...

    文章 taro_秋刀鱼 2019-09-13 3135浏览量

  • [算法总结] 十大排序算法

    本文首发于我的个人博客:尾尾部落 排序算法是最经典的算法知识。因为其实现代码短,应该广,在面试中经常会问到排序算法及其相关的问题。一般在面试中最常考的是快速排序和归并排序等基本的排序算法,并且经常要求现场手写基本的排序算法。如果这些问题回答不好,估计面试就凉凉了。所以熟练掌握排序算法思想及其特点...

    文章 xmuwww 2018-08-21 1374浏览量

  • 《Java特种兵》1.6 常见的目录与工具包

    本文是《Java特种兵》的样章,感谢博文视点和作者授权本站发布 1.6 常见的目录与工具包 很多做Java开发的同学们,在达到一定程度后,开始“身手不凡”,成为大侠,在了解了底层后,开始自己写东西。这个阶段容易纠结的就是重复制造,在了解了底层后我们需要提升知识面,知道哪些是别人提供的,哪些是需要...

    文章 ali清英 2016-04-06 1410浏览量

  • 《Java特种兵》1.6 常见的目录与工具包

    1.6 常见的目录与工具包 很多做Java开发的同学们,在达到一定程度后,开始“身手不凡”,成为大侠,在了解了底层后,开始自己写东西。这个阶段容易纠结的就是重复制造,在了解了底层后我们需要提升知识面,知道哪些是别人提供的,哪些是需要我们自己写的。 Java的三方包无穷无尽,无法一一列举这些工具包,...

    文章 青衫无名 2017-05-23 1160浏览量

  • 金三银四,2019大厂Android高级工程师面试题整理+进阶资料

    金三银四,很多同学心里大概都准备着年后找工作或者跳槽。最近有很多同学都在交流群里求大厂面试题。正好我电脑里面有这方面的整理,于是就发上来分享给大家。 这些题目是网友去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技...

    文章 Android进阶开发 2019-03-25 3218浏览量

  • 设计模式:Strategy 策略模式 -- 行为型

    设计模式 策略模式Strategy(对象行为型)   这是几年前写的文字(转载做的笔记更准确些),发觉还是废话多了点。 其实,核心就是5.结构中的UML图 5.1 和 5.2(新增)。现在看这张图就觉得一目了然,而且基本没有多余的地方。   1.  策略模式中所需要替换的方法,不是我这个Cont...

    文章 文艺小青年 2017-06-28 884浏览量

  • (转)程序猿面试需要的知识点总结

    出处:http://www.shadowtrees.com/blog_detail/?id=23 基础篇:操作系统、计算机网络、设计模式 一:操作系统 1. 进程的有哪几种状态,状态转换图,及导致转换的事件。 2. 进程与线程的区别。 3. 进程通信的几种方式。 4. 线程同步几种方式。(一定要会...

    文章 猿大白 2016-03-07 1374浏览量

  • 【转】牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结

    基础篇:操作系统、计算机网络、设计模式一:操作系统 1. 进程的有哪几种状态,状态转换图,及导致转换的事件。 2. 进程与线程的区别。 3. 进程通信的几种方式。 4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解) 5. 线程的实现方式. (也就是用户线程与内核线程的区别) 6...

    文章 文艺小青年 2017-11-23 1657浏览量

  • java一些基础问题(听说是java应聘者老被问的问题!)

    1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域              当前类          同一package     子孙类          其他package public               √             ...

    文章 rollenholt 2016-05-04 1579浏览量

  • 【Java编程】随机数的不重复选择

          随机数的不重复选择就是从n个数中随机选取m(m<n)个数。在本文中,我们用Java来实现。因此我们先介绍Java的相关知识。 在Java中,Java.util.Set接口和Java.util.List接口一样,都是继承自Java.util.Collection接口。但是两者有不同...

    文章 tengweitw 2014-04-24 839浏览量

  • 程序员必知必会的十大排序算法

    微信搜一搜「bigsai」关注这个有趣的程序员新人原创公众号,求支持一下!你的点赞三连肯定对我至关重要!文章已收录在 我的Github bigsai-algorithm 欢迎star 绪论 身为程序员,十大排序是是所有合格程序员所必备和掌握的,并且热门的算法比如快排、归并排序还可能问的比较细致,对...

    文章 bigsai 2020-12-11 65浏览量

  • 算法精讲学习笔记 字符串

    算法精讲课学习笔记  字符串 1.字符串题目的特点 (1)广泛性 字符串可以看做字符类型的数组, 很多题目与数组的排序、查找、调整都是有关的,解答时可以参考 另外很多其他类型的题目可以看做字符串类型的面试题 注意Java中String是不可变的,可以使用String Buffer,String B...

    文章 范大脚脚 2017-11-22 1120浏览量

  • 数据结构思维 第二章 算法分析

    第二章 算法分析 原文:Chapter 2 Analysis of Algorithms 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 我们在前面的章节中看到,Java 提供了两种实现List的接口,ArrayList和Linke...

    文章 apachecn_飞龙 2017-09-03 819浏览量

  • 排序算法的实现及性能分析

    排序算法的实现及性能分析 ——(java版) 排序是对数据元素序列建立某种有序排列的过程。更确切的说,排序是把一个数据元素序列整理成按关键字递增(或递减)排列的过程。 不过首先,我们必须先解释一下关键字这个词。关键字是要排序的数据元素集合中的一个域,排序是以关键字为基准进行的。而关键字也分为主关键...

    文章 wqnmbdd 2015-04-02 2171浏览量

  • 中华万年历CTO杭建:Java后端技术概览(赠书福利)

    软件开发的核心原则 此处所说的是软件开发应该遵循的一些核心原则: Don't Repeat Yourself: 这是软件开发的一个基础原则,即不要做重复性劳动。也是现在所说的“极客文化”的一种。代码重复、工作重复在软件开发中都是不合理的存在。利用各种手段消除这些重复是软件开发的一个核心工作准则。 ...

    文章 技术小能手 2018-05-16 2370浏览量

  • 阿里如何用Java?8位专家讲解,871节课程,带你学Java | 开发者社区年终礼包

    Java 是常居 TIOBE 榜首的编程语言,也是从事云计算、大数据等开发工作必备技能之一。了解Java是许多开发者的必修课,趁此年终之际,社区为广大开发者精心准备了一份 生发剂 “Java 学习宝典” ,一文教你学懂 Java !还不快来收藏? 更多礼包点这里:2019阿里系电子书大合集礼包3大...

    文章 KB小秘书 2019-12-19 40036浏览量

  • 笔试题目-J2EE

    第一部分 JAVA基础 为什么需要静态的属性和方法,和类中的普通属性和方法有什么区别。 抽象类和接口有何异同?在你所接触到的项目中,都是如何使用的? override与重载有什么区别? java是否支持多继承?怎么才能实现多继承? 说说你对面向对象设计开发的理解,以及接口的作用 什么是面向对象?简...

    文章 zting科技 2017-01-12 1031浏览量

  • Java岗150道面试题:集合+JVM+设计模式+spring+Redis等

    前言 在过2个月即将进入金三银四了,然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。对源码解读和核心原理理解也是成了加分项,特别是对 Java 的一些核心基础知识点掌握的不...

    文章 程序员白楠楠 2021-01-05 152浏览量

  • 转]最长递增子序列问题的求解

    最长递增子序列问题是一个很基本、较常见的小问题,但这个问题的求解方法却并不那么显而易见,需要较深入的思考和较好的算法素养才能得出良好的算法。由于这个问题能运用学过的基本的算法分析和设计的方法与思想,能够锻炼设计较复杂算法的思维,我对这个问题进行了较深入的分析思考,得出了几种复杂度不同算法,并给出了...

    文章 嗯哼9925 2017-12-27 1316浏览量

  • 底层原理:垃圾回收算法是如何设计的?

    如果大家关注 JDK,会发现在频繁发布的 JDK 版本中,和垃圾回收相关的 JEP (JDK Enhancement Proposals,Java 增强提案)越来越多了,垃圾回收(Garbage Collection,GC)正处于方兴未艾的阶段。譬如,在 JEP-248 中 G1 替代了并行垃圾回...

    文章 茶什i 2020-11-05 2422浏览量

  • 开发中用到的一个快速排序法

          实际上在,做web开发,比较少遇到使用一些算法之类的,毕竟不是做搜索引擎,也不是写底层(比如写个类似于mysql这样的数据库,里面需要自己实现排序算法),另外,每种语言,比如java,php都或多或少已经封装好排序函数给程序员使用。比如有个共识,大家做web开发的基本都明白,业务逻辑多...

    文章 wangtaotao 2014-03-11 880浏览量

  • 《数据结构与算法:Python语言描述》一1.3算法和算法分析

    本节书摘来自华章出版社《数据结构与算法:Python语言描述》一书中的第1章,第1.3节,作者 裘宗燕,更多章节内容可以访问云栖社区“华章计算机”公众号查看 1.3算法和算法分析 本节集中讨论算法的问题,特别是算法的性质及其分析技术。 1.3.1问题、问题实例和算法 在考虑计算问题时,需要清晰地区...

    文章 华章计算机 2017-05-02 2735浏览量

  • 几种常见的排序算法及JAVA实现(三)

    堆排序: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 java.util.ArraysHeapSort {       (String[] args) {         [] list = {}System..pri...

    文章 技术小甜 2017-11-15 738浏览量

  • 《Android程序设计》一2.2 Java类型系统

    2.2 Java类型系统 Java语言基础数据类型有两种:对象和基本类型(primitives)。Java通过强制使用静态类型来确保类型安全,要求每个变量在使用之前必须先声明。举个例子,变量i的类型声明是int(原始32位整数),代码如下:int i;这种机制和非静态类型的语言有很大差别,非静态语...

    文章 华章计算机 2017-08-02 927浏览量

  • 水平分库分表的关键步骤和技术难点

    在之前的文章中,我介绍了分库分表的几种表现形式和玩法,也重点介绍了垂直分库所带来的问题和解决方法。本篇中,我们将继续聊聊水平分库分表的一些技巧。 分片技术的由来 关系型数据库本身比较容易成为系统性能瓶颈,单机存储容量、连接数、处理能力等都很有限,数据库本身的“有状态性”导致了它并不像Web和应用服...

    文章 丁浪 2016-11-17 1371浏览量

  • cache 的设计与实现

    本文整理自一下两篇博客:http://my.oschina.net/ScottYang/blog/298727 http://my.oschina.net/u/866190/blog/188712 Cache简介:     Cache(高速缓存), 一个在计算机中几乎随时接触的概念。CPU中Cac...

    文章 科技小能手 2017-11-13 817浏览量

1 2 3 4 ... 7 >

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT