编程语言
使用Python模拟二叉树的基本操作,感觉写起来很别扭。最近做编译的优化,觉得拓扑排序这种东西比较强多。近期刷ACM,发现STL不会用实在太伤了。决定花点儿时间学习一下STL。Boost其实也很强大。关于Python最近没什么时间搞了,忙着复试了。不过,挺喜欢这语言的。复试完继续大战PythonCh...
堆排序就是用大根堆或者小根堆的节点都比左孩子 右孩子大(小)的特性
来构建有序序列。名词解释:大根堆:所有节点(n)都比他的左孩子(2n+1)与右孩子(2n+2)大的完全二叉树。小根堆:所有节点(n)都比他的左孩子(2n+1)与右孩子(2n+2)小的完全二叉树。完全二叉树:深度为n的完全二叉树,在1...
Virtual是C++
OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如下面例子中的函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类...
作者不详,文章转自网络1.引言 C++语言的创建初衷是“a better
C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变...
指针:指针的实现是希望能直接隐射到程序运行所在的机器上的地址机制。能过独立的进行分配和通过内部指针类型指向的最小对象就是char。一个bool量最少也要占据char那么大的空间。零在典型情况下0被表示为一个适当大小的全零的二进制的模式。没有任何对象会被分配到地址0,因此0也被做为一个指针文字量,表明...
利用类javax.swing.JPanel来在窗口界面上画图。图片文件通过javax.imageio.ImageIO类来获取。 1 import
java.awt.Graphics; 2 import java.awt.image.BufferedImage; 3 import java.io.Fi...
参考文档:配置vim在源码中F4/自动添加作者信息C/C++设置参考文档:设置Vimc语言的语法高亮Vim学习相关把Vim改装成一个IDE编程环境我的开发环境中vimrc文件在附件中,其中根据自己具体的信息对xxx进行替换。运行效果:
使用python实现批量文件内容替换,如下:#!/usr/bin/envpythonimportfileinputforlineinfileinput.input(‘test.txt‘,inplace=1,backup=‘.bak‘):line=line.replace(‘spider‘,‘haha‘)printline,
在项目中,遇到一个需求是读取日志文件内容,解析后将内容写入到html文件中。日志文件介绍,每一行表示一条交易信息。读取一行的一条信息将其解析,即使对数据进行处理,之后写入到html文件中。读文件采用的是正则表达式,每匹配到一条信息就解析。在写入html文件时,会出现一..
python脚本操作文件,运行test.py选择5,init初始化下,或者在同目录下创建test.txt文件,#-*-coding:utf-8-*-importtime,osf="test.txt"defSelect():contact=file(f)contact_list=contact.readlines()sel=raw_input("wouldyoulikeselectAll?[y|n]:")ifsel=="y":printfile(f).r..