排序:
默认
按更新时间
按访问量

什么是尾递归

了解尾递归之前,先了解一下尾调用。 在计算机科学里,尾调用是指一个函数里的最后一个动作是一个函数调用的情形:即这个调用的返回值直接被当前函数返回的情形。这种情形下该调用位置为尾位置。(摘自维基百科) 以上的解释来自维基百科。介绍了什么叫尾调用。例如: 1 2 3 ...

2018-10-15 17:07:31

阅读数:51

评论数:0

python不变对象与可变对象

转自:https://www.jianshu.com/p/b690422ec02a python变量赋值(可变与不可变) 知识点:python中,万物皆对象。      python中不存在所谓的传值调用,一切传递的都是对象的引用,也可以认为是传址。 Python在heap中分配的对象分...

2018-10-13 20:11:21

阅读数:20

评论数:0

PAT 1150 Travelling Salesman Problem(25 分)

题意:给你n个点,m条边,现在给你k条路径,问你每条路径分别属于什么。 TS simple cycle if it is a simple cycle that visits every city; TS cycle if it is a cycle that visits every cit...

2018-09-09 14:38:47

阅读数:77

评论数:0

PAT 1149 Dangerous Goods Packaging(25 分)

题意:给你n对不能同时存在的货物,现在有m对包裹,让你验证里面是否存在不能同时存在的物品。(n<=1e4,m<=1e2) 思路:定义一个map<string, set<string> &...

2018-09-09 14:28:27

阅读数:60

评论数:0

PAT 1148 Werewolf - Simple Version(20 分)

题意:有n个人,其中有两个狼人,其他都是好人,现在每个人都会说某人是好人还是坏人。其中有两个人会说谎,一个狼人一个好人。现在让你找出哪俩人是狼人,若不存在则输出No Solution。(n <= 100) 样例: 5 -2 +3 -4 +5 +4 输出: 1...

2018-09-09 14:02:38

阅读数:55

评论数:0

IntelliJ Idea 常用快捷键

转自:http://www.open-open.com/lib/view/open1396578860887.html Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Cl...

2018-09-04 14:33:35

阅读数:27

评论数:0

Spring和SpringMVC的区别

转自:https://www.cnblogs.com/xtdxs/p/6594191.html spring 是是一个开源框架,是为了解决企业应用程序开发,功能如下 ◆目的:解决企业应用开发的复杂性 ◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 ◆范围:任何Java应...

2018-08-12 22:05:20

阅读数:43

评论数:0

接口和抽象类的区别

转自:https://www.cnblogs.com/yongjiapei/p/5494894.html 接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是,这个...

2018-08-12 21:38:36

阅读数:59

评论数:0

DAO层、ENTITY层、SERVICE层、CONTROLLER层个人的理解分析

转自:https://blog.csdn.net/warpar/article/details/67638379 DAO层、ENTITY层、SERVICE层、CONTROLLER层 1、DAO层: 持久层  主要与数据库进行交互    DAO层主要是做数据持久层的工作,主要与数据库进行交互。DA...

2018-08-12 21:25:48

阅读数:113

评论数:0

数据库系统与文件系统的区别

很多人刚刚接触数据库时都有疑问:在很多程序中都会是有的直接读取一个静态文件,有的是读取数据库。直接读取静态文件,不访问数据库速度是会很快,但是为什么还要访问数据库呢?它们两则肯定是有区别的,那么区别是什么呢?   其实他们之间的关系很简单,如下参考:    文件系统把数据组织成相互独立的数据文件...

2018-08-09 15:11:32

阅读数:51

评论数:0

UML是什么?常用的几种图有哪些?

UML即Unified Model Language,是一种建模语言,也是标准建模语言。在软件开发中,当系统规模比较复杂时,需要用图形抽象地来表达复杂的概念,让整个软件设计更具有可读性,可理解性,以便尽早发现软件设计时存在的潜在问题,从而降低开发风险。同时,也极大地方便了业务人员与开发人员之间的交...

2018-08-08 21:06:13

阅读数:194

评论数:0

在一个文件中有 10G 个整数,乱序排列,要求找出中位数(内存限制为2G)

如题 “在一个文件中有 10G 个整数,乱序排列,要求找出中位数(内存限制为 2G)”   假设整数用32bit来表示。 第一步:要表示10G大小的数字,最少需要一个64位的数据空间。(10G = 5 * 2^31 > 2^32 )     假如说10G个整数全是1,那...

2018-08-08 20:40:43

阅读数:60

评论数:0

TCP协议中syn ack fin各有什么作用

摘自百度知道 链接 TCP的三次握手是怎么进行的了:发送端发送一个SYN=1,ACK=0标志的数据包给接收端,请求进行连接,这是第一次握手;接收端收到请求并且允许连接的话,就会发送一个SYN=1,ACK=1标志的数据包给发送端,告诉它,可以通讯了,并且让发送端发送一个确认数据包,这是第二次握手;...

2018-08-06 19:54:03

阅读数:70

评论数:0

ftp与tftp的区别

文件传输协议(FTP)实际上就是传输文件的协议,它可以应用在任意两台主机之间,但是FTP不仅仅是一个协议,它同时也是一个程序。作为协议,FTP是被应用程序所使用的;而作为程序,用户需要通过手动方式来使用FTP并完成文件的传送。FTP允许执行对目录和文件的访问,并且可以完成特定类型的目录操作,例如将...

2018-08-06 18:35:23

阅读数:59

评论数:0

计算机网络面试问题集锦

写在前面:   找工作告一段落,期间经历了很多事情,也思考了许多问题,最后也收获了一些沉甸甸的东西 —— 成长和一些来自阿里、百度、京东(sp)、华为等厂子的Offer。好在一切又回到正轨,接下来要好好总结一番才不枉这段经历,遂将此过程中笔者的一些笔试/面试心得、干货发表出来,与众共享之。在此特...

2018-08-06 16:09:35

阅读数:92

评论数:0

TCP为什么要三次握手?为什么要有四次挥手的TIME_WAIT?

一:首先奉上  TCP三次握手的过程   TCP连接释放的过程:   二:  1。为什么两次就建立连接还要三次握手呢?这主要是为了防止已失效的连接请求报文又突然传递服务器。  所谓“防止已失效的连接请求报文又突然传递服务器。”是这样一种情况:  A客户端发出连接请求,因为连接请求报文丢失而未等到确...

2018-08-06 15:16:47

阅读数:43

评论数:0

交换机实现虚拟局域网

虚拟局域网:  虚拟局域网 VLAN 是由一些局域网网段构成的与物理位置无关的逻辑组。          这些网段具有某些共同的需求。           每一个 VLAN 的帧都有一个明确的标识符,指明发送这个帧的工作站是属于哪一个 VLAN。   虚拟局域网其实只是局域网给用户提供的一种服...

2018-07-30 10:37:57

阅读数:65

评论数:0

new和malloc的区别

转自:https://blog.csdn.net/cillyb/article/details/81253198   new和malloc的区别是C/C++一道经典的面试题,我也遇到过几次,回答的都不是很好,今天特意整理了一下。 0.       属性 new/delete是C++关键字,...

2018-07-27 19:40:27

阅读数:50

评论数:0

P、NP、NPC和NP-Hard相关概念的图形和解释

P、NP、NPC和NP-Hard相关概念的图形和解释 一、相关概念       P: 能在多项式时间内解决的问题   NP: 不能在多项式时间内解决或不确定能不能在多项式时间内解决,但能在多项式时间验证的问题   NPC: NP完全问题,所有NP问题在多项式时间内都能约化(Reducibi...

2018-07-26 16:41:47

阅读数:46

评论数:0

集群和分布式的区别和联系

在IDF05(Intel Developer Forum 2005)上,会议指出单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,吵得很热的云计算实际上只是包装在分布式之外的商业概念,很多开发者都想加入研究云计算这个潮流,在google上通过“云...

2018-07-20 19:32:31

阅读数:83

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭