- 军军小站|张军博客
搜索到与相关的文章
Python

Python 实现堆排序

#堆排序defheap_sort(arr):root=len(arr)//2-1while(root>=0):heap_adjust(arr,root,len(arr)-1)root=root-1#此时生成的大顶堆,满足每个根节点为子树中最大,因此,之后只需要对最顶的子树进行调整i=len(arr)-1whilei>=0:arr[0],arr[i]=arr[i],arr[0]heap_adjust(arr,0,i-1)i=i-1defheap_adjust

系统 2019-09-27 17:45:50 1810

Python

初步认识Python中的列表与位运算符

Python列表List(列表)是Python中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。列表用[]标识。是python最通用的复合数据类型。看这段代码就明白。列表中的值得分割也可以用到变量[头下标:尾下标],就可以截取相应的列表,从左到右索引默认0开始的,从右到左索引默认-1开始,下标可以为空表示取到头或尾。加号(+)是列表连接运算符,星号(*)是重复操作。如下实例:#!/usr/

系统 2019-09-27 17:38:44 1810

Python

python中快速进行多个字符替换的方法小结

先给出结论:要替换的字符数量不多时,可以直接链式replace()方法进行替换,效率非常高;如果要替换的字符数量较多,则推荐在for循环中调用replace()进行替换。可行的方法:1.链式replace()string.replace().replace()1.x在for循环中调用replace()「在要替换的字符较多时」2.使用string.maketrans3.先re.compile然后re.sub……defa(text):chars="&#"for

系统 2019-09-27 17:38:36 1810

Python

使用Python从有道词典网页获取单词翻译

从有道词典网页获取某单词的中文解释。importreimporturllibword=raw_input('inputaword\n')url='http://dict.youdao.com/search?q=%s'%wordcontent=urllib.urlopen(url)pattern=re.compile("",re.DOTALL)result=pattern.search(content.read()).group()pattern2=re.c

系统 2019-09-27 17:38:02 1810

Python

使用FastCGI部署Python的Django应用的教程

作为一个mod_python模块的替代,你可以考虑使用mod_wsgi模块,此模块开发的时间比mod_python的开发时间离现在更近一些,在Django社区已有一些使用。一个完整的概述超出了本书的范围,你可以从官方的Django文档查看到更多的信息。使用FastCGI部署Django应用尽管将使用Apache和mod_python搭建Django环境是最具鲁棒性的,但在很多虚拟主机平台上,往往只能使用FastCGI此外,在很多情况下,FastCGI能够提

系统 2019-09-27 17:37:35 1810

编程技术

Struts2学习笔记2_转换器的使用

一、转换自定义类的基本方法1.1新建2个自定义的类packagecom.test.bean;/***三维点(x,y,z)*/publicclassPoint{privateIntegerx;privateIntegery;privateIntegerz;//setter和getter}packagecom.test.bean;/***矩形(height,width)*/publicclassRectangle{privateIntegerheight;pr

系统 2019-08-29 23:37:55 1810

编程技术

利用ASP和XML实现客户端多表单域数据动态更新

在基于Internet的学校学籍管理系统开发过程中,遇到这么个问题:如何实现客户端多个表单域之间的数据动态更新?如下图所示,在同一个客户端页面有三个下拉列表表单域ListCollege、ListDepart、ListClass,分别从SQLServer数据库服务器端获得学校名称、系部名称、班级名称,其中前两项数据量较小,而班级名称这一项有上百个记录。

系统 2019-08-29 22:56:40 1810

编程技术

遍历二叉树的各种操作

先使用先序的方法建立一棵二叉树,然后分别使用递归与非递归的方法实现前序、中序、后序遍历二叉树,并使用了两种方法来进行层次遍历二叉树,一种方法就是使用STL中的queue,另外一种方法就是定义了一个数组队列,分别使用了front和rear两个数组的下标来表示入队与出队,还有两个操作就是求二叉树的深度、结点数。。。#include"iostream"#include"queue"#include"stack"usingnamespacestd;//二叉树结点的

系统 2019-08-29 22:43:14 1810

编程技术

IE6下,一个逗号引发的ajax提交问题

1.ajax提交后输出:{"status":1,"info":"\u5bc6\u7801\u4fee\u6539\u6210\u529f!"}而没有提交到指定的页面.2.点击修改,发现验证的样式飘到最上方去了,后来才发现,也是一个逗号引发的错误.错误标注如下:对应的错误:1.art.dialog({title:'修改成功',content:responseText.info,width:300,height:100,//此处的逗号引发了IE6下ajax提交

系统 2019-08-12 09:29:27 1810