Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Python正则表达式:如何使用正则表达式

Python正则表达式:如何使用正则表达式

正则表达式(简称RE)本质上可以看作一个小的、高度专业化的编程语言,在Python中可以通过re模块使用它。使用正则表达式,你需要为想要匹配的字符串集合指定一套规则,字符串集合可以包含英文句子、e-mail地址、TeX命令或者其它任何你希望的字符串。然后您能提这样的问题:“这个字符串匹配这个模式吗?”,或者“在这个字符串中存在这个模式的匹配吗?”。你也能使用正则表达式修改一个字符串或者分离它。正则表达式被编译...
C++标准模板库与数据结构的学习

C++标准模板库与数据结构的学习

STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中极具革命性的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性。体验STL中的listSTL中提供的list类,是一个双向循环链表类。从每一个...
二叉搜索树的后序遍历序列

二叉搜索树的后序遍历序列

问题描述:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。背景知识:二叉搜索树(Binary Search Tree),又叫二叉排序树:或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。算法描述:将数列分为三段,...
红黑树C++实现

红黑树C++实现

最近一直在复习面试的内容,会不断的记录相关自己看过或者写过的内容,这也是自己的收获或经历,以后查询也比较方便。红黑树的性质不说了,直接贴代码上传。/** rbtree.h* 1. 每个节点是红色或者黑色* 2. 根节点是黑色* 3. 每个叶子节点是黑色(该叶子节点就空的节点)* 4. 如果一个节点是红色,则它的两个子节点是黑色的* 5.对每个节点,从该节点道其他所有后代的叶子节点的简单路径上,均包含相同数目的黑色节点**/#ifndef SRC_RBTRE...
为什么JavaScript中的基本类型能调用方法?

为什么JavaScript中的基本类型能调用方法?

我们从一道笔试题说起:var str = "string";str.pro = "hello";console.log(str.pro + "world");输出啥?要理解这个问题,我们得从头说起。Javascript 数据类型分两大类,基本类型(或者说是原始类型)和引用类型。基本类型的值是保存在栈内存中的简单数据段,共有五种,按值访问,分别是 undefined null boolean number 和 string;而引用类型的值则是保存在堆内存中的...
二叉树三种遍历的递归和迭代解法

二叉树三种遍历的递归和迭代解法

关于二叉树的定义,以及什么是二叉树的三种遍历(先序遍历,中序遍历,后序遍历),不是本文关注的重点,请自行查阅相关资料。本文的重点是如何用递归和迭代分别实现二叉树的三种遍历。leetcode上有三道题分别求三种遍历结果:Binary Tree Preorder Traversal 、Binary Tree Inorder Traversal 、 Binary Tree Postorder Traversal递归递归解法不用多说,只需在递归部分的不同位置将节点...
Java MVC 增删改查 实例

Java MVC 增删改查 实例

需求:实现增加新部门的功能,对应数据库表示Oracle的dept表一、Java MVC 增实现:1、视图层(V):注册部门 deptAdd.jsp在注册新部门页面只需输入“部门名称”和“城市”两个字段。部门编号deptno的逻辑是保存新的部门信息的时候在原有的部门编号的基础上去最大值加10,返回值是最新的部门编号。2、控制层(C):DeptController.javadeptAdd.jsp中hidden c...
JavaScript中关于隐式转换的一些总结

JavaScript中关于隐式转换的一些总结

JavaScript运算符中的隐式转换规律:一、递增递减运算符(前置、后置)1.如果包含的是有效数字字符串或者是有效浮点数字符串,则会将字符串转换(Number())为数值,再进行加减操作,返回值的类型是:number类型。2.如果不包含有效数字字符串,则会将字符串的值转换为NaN,返回值的类型是:number类型。3.如果是boolean类型,则先会把true或者false转换为1或者0,再进行加减操作,返回值的类型是:number类型。4.如果是nul...
用Java程序判断是否是闰年

用Java程序判断是否是闰年

我们知道,(1)如果是整百的年份,能被400整除的,是闰年;(2)如果不是整百的年份,能被4整除的,也是闰年。每400年,有97个闰年。鉴于此,Java程序可以作以下设计:第一步,判断年份是否被400整除,能的话,就是闰年。比如1600、2000、2400年是闰年。第二步,在第一步不成立的基础上,判断年份能否被100整除,如果是,则不是闰年。比如1900、2100、2200年不是闰年。第三步,在第二步不成立的基础上,判断年份能否被4整除,如果是,则是闰年。...
AngularJS 的异步服务测试与Mocking

AngularJS 的异步服务测试与Mocking

测试 AngularJS 的异步服务最近,在做项目时掉进了 AngularJS 异步调用 $q 测试的坑中,直接躺枪了。折腾了许久日子,终于想通了其中的道道,但并不确定是最佳的解决方案,最后还是决定总结成文以求能与其它的园友共同分享以求找到更好的解决方案。首先,我的测试环境是 [Karma|http://karma-runner.github.io/0.12/index.html] + [Jasmine|http://jasmine.github.io/]...
AngularJS + CoffeeScript 前端开发环境配置详解

AngularJS + CoffeeScript 前端开发环境配置详解

AngularJS 号称 "第一框架" ("The first framework") 确实是名不虚传。由其从jQuery中完全转入AngularJS后就有无法离开他的感觉了。虽然AngularJS的学习曲线很陡峭,入门的门槛相比较高,但这些付出都是值得的相信用过的朋友都会与我有同感吧。为何我如此地偏爱AngularJS? 或者这样说吧,用AngularJS开发的话其实是给我了一种工业化开发的概念,我对软件工业化的浅显理解简单归结为几点就是:自动化智能化注...
<< 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 >>