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算法
]4、判断二叉树是否对称
上图是对称的二叉树示例左节点的左指数,右节点的右指数左节点的右指数,右节点的左指数下面的代码用了两种做法importjava.util.Stack;publicclassFourth{publicclassTreeNode{intval;TreeNodeleft;TreeNoderight;TreeNode(intx){val=x;}}booleanisSymmetric(TreeNodes,Tr
古镇渔夫
·
2020-06-25 16:17
JAVA算法题
java算法
正反金字塔(2018.12.11)
publicclassPyramid{/***正金字塔*@paramn*/publicvoidjustPy(intn){for(inti=1;i0;k--){System.out.print("");}for(intj=1;j0;i--){for(intk=n-i;k>0;k--){System.out.print("");}for(intj=2*i-1;j>0;j--){System.out.p
kjyz
·
2020-06-25 14:33
《
Java算法
系列》数组找中位数
给定两个大小为m和n的有序数组nums1和nums2。请找出这两个有序数组的中位数。示例1:nums1=[1,3]nums2=[2]中位数是2.0示例2:nums1=[1,2]nums2=[3,4]中位数是(2+3)/2=2.5publicdoublefindMedianSortedArrays(intarr1[],intarr2[]){int[]resultArr=newint[arr1.len
JavaCoder$
·
2020-06-25 13:53
算法
Java算法
前言:算法是计算机中非常重要的一部分,也是比较难的一部分,同样一个算法题会有很多不同的解法,有的解法很冗余,有的解法很简洁同时效率也很高,当然有些算法也是非常难理解的,不管一个多难的东西,只要肯花时间和勤练习都是一定可以掌握的,即使我们没有很高的天赋,但是通过努力也一定可以站在巨人的肩膀之上。0、java的运行机制java的运行机制java程序“一次编译,到处运行”,是指它的.class文件可以到
绝代锋华
·
2020-06-25 09:23
android面试
java算法
题【安卓进化四】
版权声明:本文为博主原创文章,未经博主允许不得转载。总结以前去公司面试出的算法题,大致有这几类:一个for循环,两个for循环,排序,比较大小,递归,等等。希望对找工作的人有所帮助,面试题有的我到现在没弄明白呢!等我弄明白后,也会贴出来分享的!1、写一个方法,要求:输入一个字符串ABCDEFG,要求倒序输出GFEDCBA:[java]viewplaincopypackagecom.cn.test;
一个本科生的孤独
·
2020-06-25 09:23
java算法
部分A+B(
java算法
)
正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A=3862767,DA=6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编写程序计算PA+PB。输入格式:题目描述:输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0
Slick_kw
·
2020-06-25 08:15
java
算法
JAVA后端面试——我凭借这份pdf拿下了蚂蚁金服、字节跳动、小米等大厂的offer
进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java
飞过沧海的洋洋
·
2020-06-25 02:07
面试
java算法
(二)折半查找
1.引言折半查找算法,算是这本书中最简单的算法,以前在大学学的时候用的c语言编写的算法。换成用java来写,发现代码量不是一般的少。2.正题折半算法的核心思想:首先,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将序列分成前、后两个序列,如果中间位置记录的关键字大于查找关键字,则进一步查找前一序列,否则进一步查找后一序列。重复以上过程,直到找到满足条件的记
过期的薯条
·
2020-06-24 12:24
Java算法
-归并排序
归并排序:分而治之,先自上而下递归拆分为左右两部分,并分别排序;再自下而上合并子数组的排序结果。importjava.util.Arrays;/***归并排序**/publicclassMergeSorter{publicstaticvoidmain(String[]args){int[]data={2,3,5,4,1,2};data=mergeSort(data);//[1,2,2,3,4,5]
浊酒入清梦
·
2020-06-24 12:54
算法
Java
Java算法
-快速排序
快速排序双指针法主要流程:取基准值大于等于基准值的,保留在右边小于等于基准值的,保留在左边左右非法值交换基准值归位分别递归排序左右部分importjava.util.Arrays;/***快速排序***/publicclassQuickSorter{publicstaticvoidmain(String[]args){int[]data={2,3,5,4,1,2};quickSort(data);
浊酒入清梦
·
2020-06-24 12:54
Java
算法
Java算法
-二分查找
二分查找前提条件:数组有序publicclassBinarySearch{publicstaticvoidmain(String[]args){int[]data={0,1,2,3,4,5};intnum=5;//5System.out.println(binarySearch(data,num));//1System.out.println(binarySearch(data,1));//-1S
浊酒入清梦
·
2020-06-24 12:54
Java
算法
二分法
java
Java算法
题(来自lettcode)----08删除排序数组中的重复项__(每天一个算法题,愿我这个菜鸡明年能进个好公司)
题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。你不需要考虑数组中超出新长度后面的元素。示例2:给定nums=[0,0,1,1,1,2,2,3,3
loli_kong
·
2020-06-24 08:02
lettcode
看这份pdf每天学习两个小时,3个月后拿下阿里/美团/京东等offer
进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java
程序员马小兮
·
2020-06-24 01:31
java
架构师
ZooKeeper
常用
java算法
理解时间复杂度与空间复杂度
常用的算法的时间复杂度和空间复杂度:排序法最差时间分析=平均时间复杂度=稳定度=空间复杂度冒泡排序=O(n2)=O(n2)稳定=O(1)快速排序=O(n2)=O(nlog2n)不稳定=O(log2n)~O(n)选择排序=O(n2)=O(n2)稳定=O(1)二叉树排序=O(n2)=O(nlog2n)不一顶=O(n)插入排序=O(n2)=O(n2)稳定=O(1)堆排序=O(nlog2n)=O(nlog
待汝豪杰只是凡夫
·
2020-06-24 01:17
阿里Java面试答案【283页PDF文档免费领】
资深架构师整理的Java核心知识点,面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java
Java思维导图
·
2020-06-23 20:28
JAVA核心知识点整理【283页PDF文档免费领】
资深架构师整理的Java核心知识点,面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java
一个高傲的程序媛
·
2020-06-23 20:40
java基础
阿里Java面试答案【283页PDF文档免费领】
资深架构师整理的Java核心知识点,面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java
Hollis在csdn
·
2020-06-23 15:05
java核心技术之冒泡排序算法
先从最简单的冒泡排序算法开始这次
java算法
学习吧。1冒泡排序算法(B
hfreeman2008
·
2020-06-23 14:41
Java核心技术
java核心技术
阿里Java面试答案【PDF文档免费领】
资深架构师整理的Java核心知识点,面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java
Java后端技术
·
2020-06-22 18:02
最近远程面试了几家大厂后,我总结一份面试文档给大家参考!
资深架构师整理的Java核心知识点,面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java
程序员小灰
·
2020-06-22 18:42
【
Java算法
】斐波那契数列全算法+优化+代码(从入门到发疯)
文章目录A.背景B.定义C.解法1.递归2.递归+HashMap缓存3.递归+数组缓存4.数组缓存+顺序递推5.顺序递推6.公式解法7.矩阵解法8.矩阵解法+快速幂D.尾声本文作者:AceCandy博客原文链接:https://acecandy.top/archives/斐波那契数列全算法版权声明:本博客所有文章除特别声明外,均采用CCBY-NC-SA3.0许可协议。转载请注明出处!A.背景所有学
AceCandy
·
2020-06-22 12:47
点将
Java
Java开发4年,3个月面试,终于拿到美团、京东、字节offer!
资深架构师整理的Java核心知识点,面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java
程序员乔戈里
·
2020-06-22 08:05
Java算法
--合并两个有序数组
题目:给定两个有序整数数组nums1和nums2,将nums2合并到nums1中,使得num1成为一个有序数组。说明:初始化nums1和nums2的元素数量分别为m和n。你可以假设nums1有足够的空间(空间大小大于或等于m+n)来保存nums2中的元素。示例:输入:nums1=[1,2,3,0,0,0],m=3nums2=[2,5,6],n=3输出:[1,2,2,3,5,6]解答:解法1:cla
喝茶ni
·
2020-06-22 03:07
Java
java算法
计算一元一次方程
java算法
计算一元一次方程是昨年10月写的了,最近想写写算法就把它整理出来了。核心思想是将方程转化为:aX+b=cX+d的形式再进行计算,转化的思想是根据符号的优先级一层一层的分割。
solitaryWalker
·
2020-06-22 00:29
数据结构与算法
html之复选杜框(checkbox)、单选按钮(radio)、下拉菜单(select-option)
1、单选按钮代码:喜欢不喜欢无所谓效果图:2、复选框(checkbox)代码:您对那些课程感兴趣,请选择:C语言
java算法
分布式处理效果图:3、下拉菜单代码:请选择你的专业:计算机经济学自动化化学效果图
LC蓝色风暴
·
2020-06-21 23:28
web前台
checkbox
select
html
radiobutton
26个Java核心技术点分析讲解,如果你都能看懂,大厂离你还远吗
涵盖26个核心技术点,还有几个不是这么核心的,大家可以根据自身情况学习,如果你需要的话,可以关注我的供种号Java周某人即可领取包含内容:26个知识点Java基础,集合,并发,多线程,JVM,设计模式
Java
Lemon-
·
2020-06-21 22:45
Java
java算法
题:从排序数组中删除重复项
题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。你不需要考虑数组中超出新长度后面的元素。示例2:给定nums=[0,0,1,1,1,2,2,3,3
BigCabbageFy
·
2020-06-21 17:33
java
LeetCode
算法
【精选】
JAVA算法
题(二十三)
一、完全平方数题目:/***给定一个正整数num,编写一个函数,如果num是一个完全平方数,则返回True,否则返回False。*说明:不要使用任何内置的库函数,如sqrt。**示例1:*输入:16*输出:True**示例2:*输入:14*输出:False*/不使用库函数来判断一个数是不是一个完全平方数-----》判断该数开平方是不是一个整数------》从0到该数之前有没有一个数字是该数开平方的
幽蓝丶流月
·
2020-06-21 05:50
Java
JAVA算法题总结
java算法题
最近远程面试了几家公司后,总结一份面试文档给大家参考!
本文整理了一些面试时面试官必问的知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java算法
、数据库、Zookeeper
ITMuch.com
·
2020-06-21 02:30
广州某公司笔试题(英文)-
java算法
实现
ArithmeticPleasecompletethefunctionaccordingtothedocumentdemandpublicclassNcsmsoft{publicstaticvoidmain(String[]args){//testresultSystem.out.print(findSum(35,"12,60,8,-8,99,15,35,17,18"));}/*=========
lenotang
·
2020-06-21 02:48
java世界
Mybatis框架(9)---Mybatis自定义插件生成雪花ID做为表主键项目
1、Mybatis框架---Mybatis插件原理2、
java算法
---静态内部类实现雪花算法该插件项目可以直接运用于实际开发中,作为分布式数据库表主键ID使用。一、项目概述1、项目背景在
a8892117
·
2020-06-20 23:43
远程面试阿里、美团等大厂后,我总结一份面试文档给大家参考!
资深架构师整理的Java核心知识点,面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java
qq_41490913
·
2020-06-20 21:12
Java算法
之KMP算法、字符串匹配、思路分析、代码实现
KMP算法KMP算法解决模式串在文本串中是否出现过。如果出现过,返回最早出现的索引位置。KMP算法命名,是由3个人的姓氏命名,由D.E.Knuth,J.H.Morris和V.R.Pratt在1997年提出的。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数实现,函数本身包含了模式串的局部匹配信息。KMP算法的时间复杂度
还行turbo
·
2020-06-14 16:54
Java数据结构与算法
算法
字符串
java
数据结构
凭这份pdf让我轻松拿下了蚂蚁金服、字节跳动、小米等大厂的offer
进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java
java搬砖工人
·
2020-06-11 16:00
【数据结构与算法 10】算法的时间复杂度和空间复杂度
尚硅谷Java数据结构与
java算法
,韩顺平数据结构与算法对于一个算法来说,分析有两步,第一是从数学上证明算法的正确性,第二步是分析算法的时间复杂度。
素小暖
·
2020-05-04 22:19
数据结构与算法
大厂Java核心面试知识点整理,二十九个专题任你挑,美滋滋~
基础、spring原理、微服务、Netty与RPC、网络、日志、Zookeeper、Kafka、RabbitMQ、Hbase、MongoDB、Cassandra、设计模式、负载均衡、数据库、一致性算法、
Java
wx5d6cccb1cb158
·
2020-04-27 16:34
程序员
Java
面试
大厂Java核心面试知识点整理,二十九个专题任你挑,美滋滋~
基础、spring原理、微服务、Netty与RPC、网络、日志、Zookeeper、Kafka、RabbitMQ、Hbase、MongoDB、Cassandra、设计模式、负载均衡、数据库、一致性算法、
Java
java搬砖员
·
2020-04-27 16:22
程序员
Java
编程
三月百度、腾讯、阿里offer全拿,原来仅仅靠这份PDF文档(Java)
进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java
java搬砖员
·
2020-04-21 18:06
程序员
Java
大厂面试
Java算法
——判断一个数是否是回文数
*回文数:是一种数字。如:98789,这个数字正读是98789,倒读也是98789*正读倒读一样,所以这个数字就是回文数publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println("请输入一个整数:");intnum=sc.nextInt();Stringstr1=num+"";//St
ChenYongCi
·
2020-04-14 14:04
Java算法
——在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubStringstr="abbaccdeff";Stringc="";for(inti=0;i
ChenYongCi
·
2020-04-14 05:15
宝藏的url
git的基本操作:http://m.imooc.com/article/1068spring基础汇总:http://m.imooc.com/article/1309
java算法
:http://m.imooc.com
好大一只鹏
·
2020-04-05 22:45
Java算法
- 排序算法
Java算法
-排序算法插入排序思路简介假定待排序数组长度为N,假设前n-1个数已经排好序,通过比较第n个数与前n-1个数的大小,确定第n个数的位置,通过移位的方式将第n个数插入到前n-1个有序数组中。
Sammy_ao
·
2020-04-05 15:08
IPv4协议首部结构分析及校验位算法实现
IPv4协议首部校验位算法实现IPv4与Ipv6的首部区别IPv4数据包结构C算法实现
Java算法
实现记录一哈,嗅探路由数据转发的需求,需要对IPv4的校验位进行重新计算填充.特此记录下IPv4协议求和校验位的算法实现
Bofa1ex
·
2020-04-04 01:31
网络协议
java
wireshark
网络协议
网络
Java 程序员这样面试,拿到offer的几率是80%
资深架构师整理的Java核心知识点,面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、
Java
路人甲Java
·
2020-04-02 13:00
Java算法
与数据结构
Java算法
与数据结构学习此文章涉及到的代码及测试类详见我的GitHub:https://github.com/Loserfromlazy/java_data_structure_demo一.数组//声明数组
Loserfromlazy
·
2020-03-29 17:00
Java算法
每日一题day1
给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]执行代码classSolution{publicint[]twoSum(int[]n
不辍居
·
2020-03-25 02:11
Java算法
:求50到100之间所有的质数
求50到100之间所有的质数本题采用递归算法publicclassMain{publicstaticvoidmain(String[]args){System.out.println("50到100之间所有的质数;");for(inti=50;i<=100;i++){if(isPrimeNumber(i)){System.out.println(i);}}}publicstaticbooleani
qq_45768236
·
2020-03-19 12:16
java
算法
java算法
:字符串的最小周期
字符串’abcabcabcabc’周期为3,因为它是由4个循环’abc’组成的。它同样是以6为周期(两个重复的’abcabc’)和以12为周期(一个循环’abcabcabcabc’)。右右现在想给他的朋友大灰狼转述妈妈讲的故事,请帮他写一个程序,可以测定一个字符串的最小周期。importjava.util.Scanner;publicclassMain{publicstaticvoidmain(S
qq_45768236
·
2020-03-18 18:07
算法
java
字符串
java算法
题——痛苦并快乐着的求素数个数
求素数个数题目以及要求:代码:题目以及要求:代码:importjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;publicclass素数个数{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);longnum=sc.nextLong()
My-Belief
·
2020-03-12 23:59
算法题
java算法
--链表
虽然这个文章看着很多,但是大多是对于细节的讲解,如果想要快速了解,可以直接观看末尾代码.上面的代码内容都是来自于文章末尾的代码.很重要的算法,也是比较简单的算法。但是在java中,因为不存在c和c++中指针这个东西.链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结
TimothyRasinski
·
2020-03-12 12:00
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他