E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA算法
java算法
--循环队列
循环队列我们再用队列得时候不知道发没发现这样一个问题.这是一个只有三个位置得队列,在进行三次加入(addqueue)操作和三次取出(get)操作之后再进行加入操作时候的样子.明显可以看到,队列已经无法使用了.队列是靠rear和front指针来进行操作的.这两个指针只能向后运动,并不能向前移动,所以他们走过的数组元素就再也不能利用了.也就是说队列只能用一次.加入,退出,然后就结束了.当然了,着对于很
TimothyRasinski
·
2020-03-10 20:00
java算法
--普通队列
队列是一种先进先出的算法.由前端加入,由后端输出.如下图:第一个图第二个图第三个图这就是队列的形状.他的本体是一个空空的数组(Queue)加上两个指在同一个位置的指针(rear,front).这个数组有长度的限制(因为是
java
TimothyRasinski
·
2020-03-10 14:00
java算法
--稀疏数组
数据结构必要知识线性结构线性结构是最常用的数据结构,数据元素之间存在一对一的线性关系。线性结构有两种不同的存储结构,即顺序存储结构和链式存储结构。顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的。链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻的地址信息。线性表结构常见的有:数组,队列,链表,栈非线性结构非线性结构包括:二维数组,多维数组,广义表,树结
TimothyRasinski
·
2020-03-09 17:00
工具网站和电子书备忘录
TinyPNG:https://tinypng.com/picdiet:https://www.picdiet.com/zh-cn独特且强悍的
Java算法
,能极速压缩80%的图片大小,而不损害其质量。
奔跑的小茄子
·
2020-02-14 06:39
java算法
之链表两数相加
/***给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字0之外,这两个数字都不会以零开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807@author96414*/classListNode{publicintval;publicListNodenext;}pu
巴尔的摩伯爵
·
2020-02-05 12:16
求职对于目标工作的核心竞争力
JAVA算法
类的问题,也就是烧脑类的算法竞赛题,这个不难,多刷下题库,掌握常见题型的解法就可以了,关键是面试
ArimaKisho
·
2020-01-04 18:29
面试现场,简单几道
java算法
题,90%程序员没写出来
这两天小编逛论坛的时候发现一个很有意思的事情,就是一位互联网公司的面试官分享的,他们最近想招一批java的实习生,所以他们的面试题并不难,但是前来面试的人,却很多都挂在了几道算法题上,要么就是逻辑不严谨,要么就是题目都看不懂的,还有就是书写错误的,这让他感到很诧异,毕竟算法其实对于程序员来讲应该是很基础的却必须掌握的能力,只能说现在的java学习者对于基础的学习并不是很严谨,在这里我也把这几道算法
java学习路线
·
2019-12-29 18:21
Android RenderScript 简单高效实现图片的高斯模糊效果
而Android系统则经历了一个漫长的探索过程,对图片的处理,从
Java算法
到NDK方式实现等,各种摸索层出不穷。
亦枫
·
2019-12-29 10:00
程序员面试必刷题:java经典算法题5道及解析!
java算法
题一:古典问题:一对小兔兔,出生后第3个月起每个月都生一对兔子,等小兔子长到第四个月后每个月又可以生一对兔子,如果兔子都长生不死,请问每个月的兔子总数是多少?
java学习路线
·
2019-12-28 06:36
Java算法
之递归打破及在真实项目中的使用实例
开心一笑刚才领导问开发:“你觉得这个项目的最大风险是什么”,开发说:"加班猝死",气氛尴尬了一分钟!!!提出问题1.递归算法简单复习2.如何实现递归算法与真实项目接口???3.如何打破递归算法???解决问题1.首先练习下网上一些递归经典题packagecom.hwy.test;/***递归函数测试*CreatedbyAyon2016/7/2.*/publicclassRecursionTest{p
阿_毅
·
2019-12-25 21:31
Java算法
与数据结构规范
0.算法与数据结构编程时应遵守的一般性规范step1.定义清楚算法数据结构各种状态含义、前置条件、后置条件和副作用数组索引、引用对象(链表结点、树结点)不能为空step2.用注释+部分代码的方式勾勒出代码骨架,清晰表达出前置条件、后置条件、副作用(各种状态变量的变化);方法的主要步骤(对复杂方法进行模块化拆分)step3.对于复杂数据结构,例如链式结构(链表、树等),可以借助画图,并检查各修改结点
王侦
·
2019-12-20 10:28
算法--两数之和
示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]
Java算法
一:暴力遍历--我的杰作暴力遍历算法-1后来我知道。
sqing啊
·
2019-12-20 09:00
泪奔!学了1年java的程序员面试,挂在了这道基础算法题!
java算法
题一:输入两个正整数m和n,求其最大公约数和最小公倍数。1.程序分析:利用辗除法。
java算法
题二:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
java大湿兄
·
2019-12-17 00:22
12道
Java算法
与编程面试题
12道
Java算法
与编程面试题自己整理的面试题,希望可以帮到大家,需要更多资料的可以私信我哦,大家一起学习进步!
qq5dda6ecead5a8
·
2019-12-15 20:20
java
面试
编程
面试现场简单几道
java算法
题, 你能写出几道?
这两天小编逛论坛的时候发现一个很有意思的事情,就是一位互联网公司的面试官分享的,他们最近想招一批java的实习生,所以他们的面试题并不难,但是前来面试的人,却很多都挂在了几道算法题上,要么就是逻辑不严谨,要么就是题目都看不懂的,还有就是书写错误的,这让他感到很诧异,毕竟算法其实对于程序员来讲应该是很基础的却必须掌握的能力,只能说现在的java学习者对于基础的学习并不是很严谨,在这里我也把这几道算法
小宇java
·
2019-11-30 17:10
冒泡排序
对数据中的每个元素进行此操作,一直到最后一个为止,但是注意最后一个不用因为他没有下一个元素和他进行比较,他的前一个元素已经和他排好顺序了;
JAVA算法
实现:publicclassMain{publicstaticvoidmain
ComputerBoy
·
2019-11-29 05:19
[
Java算法
]字符组合排序实例
题目:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。不是特别难的题目,暴力算和用图论算(深度遍历)都可以,结果是198.图论的话就是构造无向图,然后深度优先递归。packagecom.graphic;importjava.util.Iterator;importjava.u
黑马程序员广州
·
2019-11-09 13:54
java
《
Java算法
》贪心算法
贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心算法的经典案例:跳跃游戏:给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。例如:[2,3,1,1,4,2,2,1]很明显最短路线:2跳到3的位
加速丨世界
·
2019-11-08 09:00
Java算法
--括号是否有效
最近面试机会好少o(╯□╰)o,记录个笔试时的算法题给定一个字符串所表示的括号序列,包含以下字符:'(',')','{','}','['and']',判定是否是有效的括号序列。括号必须依照"()"顺序表示,"()[]{}"是有效的括号,但"([)]"则是无效的括号。补充:个人觉得出题人的本意是如"{[()]}"这种成对出现也是有效的。分析1:有效的括号是成对的,我们定义一个方法将成对的括号转换成和
谢不再
·
2019-11-08 07:39
认识八大排序 -
Java算法
练习
排序算法中,经常见到的有八种排序算法,这里我们不包括在内存的外部进行排序。这八种排序算法分别是:冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、希尔排序、基数排序。在讲具体的排序算法之前,我先给大家推荐一个对学习算法和数据结构非常有帮助的网站:armStrong数据结构与算法小动画,这个网站把各种数据结构与算法的原理做成了一个个小动画,非常直观的帮助我们理解和学习。如果打不开这个网站的话
teaGod
·
2019-11-04 21:59
java快速求幂算法
1.引言快速求幂算法是
java算法
与数据结构后面的习题。据说这个题目被当做面试考过。正好我也不懂,然后就看了下,于是来记录一下。
过期的薯条
·
2019-11-02 01:17
我凭借这份pdf拿下了蚂蚁金服、字节跳动、小米等大厂的offer
进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java
Java_老男孩
·
2019-11-01 20:11
Java
程序员
蚂蚁金服
已拿腾讯京东和阿里offer,薪资Double,感谢这份PDF(Java研发)
前言:这份PDF面经知识点包括了五个大部分,26个知识点:Java部分:Java基础,集合,并发,多线程,JVM,设计模式数据结构算法:
Java算法
,数据结构开源框架部分:Spring,MyBatis,
Lemon-
·
2019-10-23 16:51
阿里
腾讯
面试
文档
靠这一份PDF文档面试BAT,顺利拿下几个大厂offer,抓住金九银十得尾巴
这份PDF面经知识点包括了五个大部分,26个知识点:Java部分:Java基础,集合,并发,多线程,JVM,设计模式数据结构算法:
Java算法
,数据结构开源框架部分:Spring,MyBatis,MVC
java周某人
·
2019-10-15 20:26
面试
Java编程开发
面试你也能收割Offer,Java程序员必会知识清单全在这份pdf文档里
进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java
wx5d6cccb1cb158
·
2019-10-09 20:02
Java
程序员
面试
Java算法
常用方法
读取输入内容:Scannersc=newScanner(System.in);Stringinput=sc.nextLine();System.out.println(input);String↔char[]:Stringstr="helloworld";//String转换为char[]char[]str2char=str.toCharArray();//char[]转换为StringStrin
想当运维的程序猿
·
2019-09-28 15:25
Java基础
java 算法二分查找和折半查找
java算法
二分查找与折半查找折半查找:首先数组是已经排好序的实例代码:packagecom.hao.myrxjava;/***折半查找:首先数组是已经排好序的**@authorzhanghaohao*
·
2019-09-24 13:45
java 算法之希尔排序详解及实现代码
java算法
之希尔排序一、思想希尔排序:使数组中任意间隔为h的元素都是有序的。在进行排序的时候,如果h很大,我们就能将元素移动到很远的地方,为实现更小的h有序创造方便。
·
2019-09-24 11:52
java算法
实现预测双色球中奖号码
双色球选号规则红球是1~33选6个,蓝球1~16选1个。它有17721088种排列组合,这个代码实现了如何将一组双色球号码转换成第n个排列组合数字,以及如何根据第n个排列组合数字生成一组双色球号码。分析一下今年的中奖号码所隐含的排列组合序号,也许你会找到规律,哈哈,或许你能用它算出下一次的中奖号码,赶快试试吧!DoubleColorBall.javaimportjava.util.Arrays;p
·
2019-09-24 00:29
java算法
实现红黑树完整代码示例
红黑树定义红黑树(英语:Red�Cblacktree)是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。红黑树的另一种定义是含有红黑链接并满足下列条件的二叉查找树:红链接均为左链接;没有任何一个结点同时和两条红链接相连;该树是完美黑色平衡的,即任意空链接到根结点的路径上的黑链接数量相同。满足这样定义的红黑树和相应的2-3树是一一对应的。旋转旋转又分为左旋和右旋。
·
2019-09-23 00:44
java 算法之冒泡排序实例详解
java算法
之冒泡排序实例详解无人不知无人不晓的冒泡排序,据说是模仿泡泡从水中浮起跑到水面的过程。
·
2019-09-22 22:56
java 算法之快速排序实现代码
java算法
之快速排序实现代码摘要:常用算法之一的快速排序算法的java实现原理:选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素
·
2019-09-22 21:41
java 算法之归并排序详解及实现代码
java算法
之归并排序详解一、思想归并排序:将一个数组排序,可以先(递归地)将它分成两半部份分别排序,然后将结果归并起来;二、概念归并:将两个有序的数组归并成一个更大的有序数组;三、特点优点:能够保证将任意长度为
·
2019-09-22 19:54
地铁线路规划
完成单元测试实现思路文件存储线路存储考虑到维护成本、可读性和拓展性,使用xml文件存储地铁线路刘园西横堤路径存储由算法得到的路径存储在txt文件中,包括路径长度,线路和站点3洪湖里西站6号线复兴路编程语言编程语言使用
java
31701049王逸康
·
2019-09-19 11:00
JAVA算法
:按照给定的段落统计单词出现次数(JAVA代码)
原文链接:https://blog.csdn.net/seagal890/article/details/92067644
JAVA算法
:按照给定的段落统计单词出现次数(JAVA代码)写一个JAVA程序以统计一个文本文件
Mr小林
·
2019-09-05 13:57
●数据结构和算法
Mybatis框架(9)---Mybatis自定义插件生成雪花ID做为表主键项目
1、Mybatis框架---Mybatis插件原理2、
java算法
---静态内部类实现雪花算法该插件项目可以直接运用于实际开发中,作为分布式数据库表主键ID使用。一、项目概述1、项目背景在
雨点的名字
·
2019-08-25 14:00
java算法
(4)---静态内部类实现雪花算法
静态内部类单例模式实现雪花算法在生成表主键ID时,我们可以考虑主键自增或者UUID,但它们都有很明显的缺点主键自增:1、自增ID容易被爬虫遍历数据。2、分表分库会有ID冲突。UUID:1、太长,并且有索引碎片,索引多占用空间的问题2、无序。雪花算法就很适合在分布式场景下生成唯一ID,它既可以保证唯一又可以排序。为了提高生产雪花ID的效率,在这里面数据的运算都采用的是位运算,如果对位运算不了解可以参
雨点的名字
·
2019-08-18 15:00
java算法
(4)---静态内部类实现雪花算法
静态内部类单例模式实现雪花算法在生成表主键ID时,我们可以考虑主键自增或者UUID,但它们都有很明显的缺点主键自增:1、自增ID容易被爬虫遍历数据。2、分表分库会有ID冲突。UUID:1、太长,并且有索引碎片,索引多占用空间的问题2、无序。雪花算法就很适合在分布式场景下生成唯一ID,它既可以保证唯一又可以排序。为了提高生产雪花ID的效率,在这里面数据的运算都采用的是位运算,如果对位运算不了解可以参
雨点的名字
·
2019-08-18 15:00
java算法
(4)---静态内部类实现雪花算法
静态内部类单例模式实现雪花算法在生成表主键ID时,我们可以考虑主键自增或者UUID,但它们都有很明显的缺点主键自增:1、自增ID容易被爬虫遍历数据。2、分表分库会有ID冲突。UUID:1、太长,并且有索引碎片,索引多占用空间的问题2、无序。雪花算法就很适合在分布式场景下生成唯一ID,它既可以保证唯一又可以排序。为了提高生产雪花ID的效率,在这里面数据的运算都采用的是位运算,如果对位运算不了解可以参
雨点的名字
·
2019-08-18 15:00
Java算法
学习——排序算法(简单选择排序,堆排序)
接上一篇文章我们依旧把各排序算法的比较图放出来:1.简单选择排序(SelectionSort):简单选择排序,最稳定的排序算法之一,无论什么数据进去时间复杂度都是O(n2)。由于时间复杂度较高,所以适用于小规模的数据。它的好处就在于不占用额外的内存空间。简单选择排序是一种简单直观的排序算法。它的工作原理是:先在未排序的序列中找到最大(小)元素,存放到排序序列的起始位置。然后再从剩余未排序的的序列中
Sid与不二
·
2019-07-24 19:24
JAVA算法
java算法
简单选择排序
堆排序
【精选】
JAVA算法
题(二十五)
好长时间没有写博客了,之前因为期末考试耽误了一段时间,回家又玩了几天,然后又赶来上海入职,所以就把博客这事给忘了,哈哈,懒惰啊。一、最长回文字符串题目:/***给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。*在构造过程中,请注意区分大小写。比如"Aa"不能当做一个回文字符串。**注意:*假设字符串的长度不会超过1010。**示例1:*输入:*"abccccdd"*输
幽蓝丶流月
·
2019-07-21 17:48
Java
java算法
巩固训练day02
乘积最大给出一个n位数,在数字中间添加k个乘号,使得最终的乘积最大。非记忆化版本!!!packageTest.ACM;importjava.io.*;importjava.util.*;importjava.math.*;/*421231416666*/publicclassMain{publicstaticvoidmain(String[]args){InputReaderin=newInput
dev_winner
·
2019-07-13 15:29
算法题解:旅行商(TSP)问题
JAVA算法
求解
旅行商TSP问题描述旅行推销员问题(Travellingsalesmanproblem,TSP)是这样一个问题:给定一组城市和每对城市之间的距离,问题是找到最短的可能路线,访问每个城市一次,然后返回起点。它是组合优化中的一个NP困难问题,在运筹学和理论计算机科学中非常重要。注意哈密顿回路和TSP之间的区别。哈密顿回路问题是要找出是否存在一个旅游线路,每个城市访问一次。这里我们知道哈密顿回路存在(因
梅森上校
·
2019-07-08 00:26
算法分析与设计
Java算法
和数据结构面试问题
1.数组面试问题数组是最基本的数据结构,它将元素存储在连续的内存位置。这也是采访者的一个主要话题,你会在任何编码访谈中听到很多关于数组的问题,例如反转数组,排序数组或搜索数组中的元素。如何在给定的1到100的整数数组中找到缺失的数字?如何在给定的整数数组上找到重复的数字?如何在未排序的整数数组中找到最大和最小的数字?你如何找到所有对的整数数组,其总和等于给定的数字?如果数组包含多个重复项,如何在数
calorie卡卡
·
2019-07-05 09:35
java
算法
数据结构
面试
JAVA算法
:回文字符串相关问题详解(回文字符串总结)
JAVA算法
:回文字符串相关问题详解(回文字符串总结)Q1.编写一个工具方法判断给定的字符串是否为回文字符串例如:给定一个字符串“aabbaa”,判断该字符串是否为回文字符串。
梅森上校
·
2019-06-27 21:55
算法分析与设计
java算法
:使用冒泡算法对任何对象排序
1.普通的冒泡排序方法只能对数组进行排序publicstaticvoidbubbleSort(int[]numbers){inttemp;booleanflag=true;intsize=numbers.length;for(inti=1;flag&&i>voidbubbleSort(T[]x){Ttemp;booleanflag=true;intsize=x.length;for(inti=1;
沙漏半杯
·
2019-06-27 16:55
java
冒泡算法
对象排序
JAVA算法
:求连续子数组的最大和(详细讲解)
JAVA算法
:求连续子数组的最大和(详细讲解)给定一个一维整型数组,请这个数组中连续子数组的最大和。
梅森上校
·
2019-06-20 21:00
算法分析与设计
java算法
编程题(60题)
题目1、古典问题2、求素数3、求素数4、分解质因数5、成绩问题6、最大公约数和最小公倍数7、统计字符个数8、a+aa+aaa+…9、完数10、自由落体11、无重复数12、利润问题一13、利润问题二14、判断这这一天是这一年的第几天15、升序输出16、九九乘法表17、猴子问题一18、猴子问题二19、输出棱形20、输出三角形21、输出三角形二22、阶乘相加23、递归求阶乘24、逆序输出一25、逆序输出
逝水流年风萧兮
·
2019-06-16 16:37
java算法编程题
java
算法编程
算法题
#
java算法题
JAVA算法
:按照给定的段落统计单词出现次数(JAVA代码)
JAVA算法
:按照给定的段落统计单词出现次数(JAVA代码)写一个JAVA程序以统计一个文本文件words.txt中每个单词出现的频率。
梅森上校
·
2019-06-15 10:42
算法分析与设计
JAVA算法学习
java算法
-- 基数排序
基数排序(英语:Radixsort)是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。基数排序的发明可以追溯到1887年赫尔曼·何乐礼在打孔卡片制表机(TabulationMachine)上的贡献[1]。它是这样实现的:将所有待比较数值(正整数)统一为同样的数字长
西北野狼
·
2019-06-13 17:00
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他