从大学到现在,参加过很多面试,经常会被问到一些基本的算法题,而大部分算法的理论及思想,我们曾经都能倒背如流,并且也用语言实现过,可由于在项目开发中应用的比较少,久而久之就忘记了,造成在面试中很尴尬的局面,然后回来查阅相关资料才发现就那么一回事,怎么在面试中就卡壳了呢?在此写下我在面试中经常被问到的一些基本的算法,全当复习。
一、冒泡排序
1.packa
转载
2023-08-02 13:21:29
112阅读
算法程序题: 该公司笔试题就1个,要求在10分钟内作完。 题目如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。
基本思路:
1 把问题归结为图结构的遍历问题。实际上6个数字就是六个结点
转载
2023-06-10 21:44:07
127阅读
原标题:Java算法面试题汇总1. 字符串如果IDE没有代码自动补全功能,所以你应该记住下面的这些方法。toCharArray() // 获得字符串对应的char数组
Arrays.sort() // 数组排序
Arrays.toString(char[] a) // 数组转成字符串
charAt(int x) // 获得某个索引处的字符
length() // 字符串长度
length // 数
转载
2023-09-04 11:44:18
140阅读
http://z-xiaofei168.iteye.com/blog/993573
原创
2014-02-13 20:06:27
344阅读
. 一丶Java基础相关1)面向对象的特性有哪些封装: 封装是指将对象的实现细节隐藏起来,然后通过公共的方法来向外暴露出该对象的功能。使用封装不仅仅安全,而且可以简化操作。继承: 继承是面向对象实现软件复用的重要手段,当子类继承父类后,子类是一种特殊的父类,能够直接或间接获得父类里的成员。缺点:1.强耦合,父类变子类也得变2.破坏了封装性,实现细节对于子类都是透明的。多态: 同一个行为具有多个不同
原创
2021-02-02 16:31:05
676阅读
1. Java中的异常处理机制的简单原理和应用。
当Java 程序违反了Java的语义规则时,Java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是Java类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是Java允许程序员扩展这种语义检查,程序
转载
2015-02-04 15:55:00
62阅读
2评论
Java中的异常处理机制的简单原理和应用。当Java程序违反了Java的语义规则时,Java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是Java类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发N...
转载
2012-08-06 14:57:00
40阅读
2评论
Java中的异常处理机制的简单原理和应用。当Java程序违反了Java的语义规则时,Java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是Java类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发N...
转载
2012-08-06 14:57:00
66阅读
2评论
有一组数1、1、2、3、5、8、13、21.......要求用递归算法计算第三十个数是多少? private void btn_Get_Click(object sender, EventArgs e) { int P_int_temp; if(int.TryParse(txt_value.Text,out P_int_temp))
原创
2022-11-10 17:19:36
238阅读
C#经典算法面试题;1.使用递归算法来实现计算1+2+3+4+…+100的结果;2.实现一个冒泡排序算法(升序);3.实现, 用递归算法实现;
原创
2023-02-01 09:23:47
342阅读
问题一:什么是Spring Cloud?Spring cloud流应用程序启动器是基于Spring Boot的Spring集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。问题二:使用Spring Cloud有什么优势?使用Spring Boot开发分布式微服务时,我们面临以下问题与分布式系统相关的复杂性-
转载
2023-09-06 14:40:35
60阅读
经典面试题 面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。
问题一:“请你自我介绍一下”
思路:
转载
精选
2009-08-30 21:37:03
647阅读
※以思科路由器为例,你写下单臂路由的配置命令?
答:router(config)#interface f0/1.1
router(config-if)#encapsulation dotlQ 100
router(config-if)#ip add 192.168.1.1 255.255.255.
转载
2009-11-06 11:29:47
731阅读
记录经典的面试题目,记录着很多不注意的地方。
//有三个php文件位于同一目录下,内容为 //a.php:------- <?php function fa() { echo "in Function A\n"; }?> //b.php:
原创
2011-10-08 22:02:51
566阅读
1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继
原创
2013-06-11 18:33:31
227阅读