搜索到与相关的文章
Python

(面试)打印二叉树的所有最右节点--python

打印二叉树最右侧节点其实是改自二叉树的层次遍历,多了一步,即输出每一层的末尾节点。如下题,输出最右侧节点结果应为[3,20,7]。首先看二叉树的层次遍历,使用队列(queue)来存储二叉树的节点,具体代码层次遍历实现:deflevelOrder(self,root:TreeNode)->List[List[int]]:list=[]ifrootisNone:returnlistqueue=[root]whilequeue:cur=[]foriinrange

系统 2019-09-27 17:56:40 2684

Javascript

浅析Java、C/C++、JavaScript、PHP、Python分别

首先,我们先普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如编写一篇文章,下载一首MP3等,而计算机干活的CPU只认识机器的指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。理论上任何语言干任何事情几乎都可以,但是主要干什么那就不一样了。01、Javajava常常跟”企业”联系在一起,因为具备一些很好的语言特性,以及丰富的框架,在企业应用中最被青睐,你总可以听到关于J2EE,JSP,Hibe

系统 2019-09-27 17:48:06 2684

Python

Python中文文本分句 sentence tokenize

由于nltk等都没有实现句子级别的tokenize,或者文本分句。这里使用python正则,快速实现一个,可以把文本分成若干个小句子。代码如下,如果你想要实现自己个性化的分句,例如只考虑“。!”等的分句,可以调整正则项,“|”代表或的意思。defsent_tokenize(x):sents_temp=re.split('(:|:|,|,|。|!|\!|\.|?|\?)',x)sents=[]foriinrange(len(sents_temp)//2):s

系统 2019-09-27 17:47:38 2684

编程技术

vim 程序编辑器

1.vi与vim1.1为何要学vim2.vi的使用2.1简易执行范例2.2按键说明2.3一个案例的练习2.4vim的暂存档、救援回复与开启时的警告讯息3.vim的额外功能3.1区块选择(VisualBlock)3.2多档案编辑3.3多窗口功能3.4vim环境设定与记录:~/.vimrc,~/.viminfo3.5vim常用指令示意图4.其他vim使用注意事项4.1中文编码的问题4.2DOS与Linux的断行字符:dos2unix,unix2dos4.3语系

系统 2019-08-29 23:26:07 2684

编程技术

让你的文本框(input)更加丰富多彩

http://www.corange.cn/archives/2008/10/2077.htmlCSS:input.txtInput{background:#fff;background-repeat:no-repeat;background-position:2pxcenter;border:1pxsolid#999;padding:2px2px2px20px;}input.searchInput{backgr

系统 2019-08-29 23:09:26 2684

Android

android Activity启动模式(launchMode)

Activity一共有四种启动模式:standard、singleTop、singleTask、singleInstance.androidtask概念:可以理解为装activity的栈,个人理解为就相当于不同的应用standard(默认启动模式):标准模式,调用startActivity()方法就会产生一个新的实例singleTop:检查是否是当前实例,如果是则不产生新的实例,反之则产生新的实例singleTask:检查是否有该acitivity的实例,

系统 2019-08-29 22:30:23 2684

Java

Java多线程-run方法与start方法的区别

packagecom.interview;/***java多线程的两种实现方式以及run、start方法的区别*@authorMEI.LIU**/publicclassThreadTest{publicstaticvoidmain(String[]args)throwsInterruptedException{ThreadTesttt=newThreadTest();Thread1t1=tt.newThread1();Thread2t2=tt.newThr

系统 2019-08-29 22:20:51 2684

编程技术

捡来的孩子

本文标签:小时候不知道为什么,我和爹娘都长得不像。有一次我和姐姐吵架,姐姐说我是捡来的孩子。想起平常娘总是对我横眉立目的,我就信以为真,大哭了一顿,并且扬言要去找我的亲爹娘。--------------------欲知更多详情,猛击这里捡来的孩子

系统 2019-08-29 22:18:44 2684

编程技术

我们已经进入网络犯罪2.0时代

——摘录自第十三届RAID入侵检测系统国际研讨会与点击相关的金钱利益每年已超过50亿美金,全世界数以百万计的人们在不知不觉中,互联网散发垃圾讯息,今天的网络犯罪,已经不再是为了一个水果摊就能拔枪互射的纽约街头黑帮,而是目标明确、分工细致、组织有序、行动隐蔽、日进百万,渗入并影响全球互联网与电子商务进程的网络犯罪经济体。作者:趋势科技产品经理AnthonyArrott本篇文章取自我在今年9月15~17间于加拿大渥太华举办的「第十三届RAID入侵检测系统国际研

系统 2019-08-29 22:09:36 2684

Android

Android菜单实现两种方式

结果如下:第一种编程方式:packagecom.easyway.android.menu;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.widget.TextView;/***Android菜单实现功能*@authorlonggangbai**/publicclassAn

系统 2019-08-12 09:30:25 2684