摘要: 例题:逆波兰表达式逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 +3) * 4的逆波兰表示法为* + 2 3 4。本题求解逆波兰表达式的值,其中运算符包括+ - * 阅读全文
posted @ 2017-08-02 11:16 张杨 阅读(2159) 评论(1) 推荐(0) 编辑
摘要: n皇后问题:输入整数n, 要求n个国际象棋的皇后,摆在n*n的棋盘上,互相不能攻击,输出全部方案。 代码如下: 阅读全文
posted @ 2017-08-02 11:12 张杨 阅读(3229) 评论(0) 推荐(0) 编辑
摘要: 汉诺塔问题古代有一个梵塔,塔内有三个座A、B、C,A座上有64个盘子,盘子大小不等,大的在下,小的在上(如图)。有一个和尚想把这64个盘子从A座移到C座,但每次只能允许移动一个盘子,并且在移动过程中,3个座上的盘子始终保持大盘在下,小盘在上。在移动过程中可以利用B座,要求输出移动的步骤 。 代码如下 阅读全文
posted @ 2017-08-02 10:46 张杨 阅读(1188) 评论(0) 推荐(0) 编辑
摘要: 有一个由按钮组成的矩阵, 其中每行有6个按钮, 共5行– 每个按钮的位置上有一盏灯– 当按下一个按钮后, 该按钮以及周围位置(上边, 下边,左边, 右边)的灯都会改变状态26熄灯问题 POJ1222– 如果灯原来是点亮的, 就会被熄灭– 如果灯原来是熄灭的, 则会被点亮• 在矩阵角上的按钮改变3盏灯 阅读全文
posted @ 2017-07-31 10:07 张杨 阅读(2402) 评论(1) 推荐(0) 编辑
摘要: 转载于http://blog.csdn.net/tigerjibo/article/details/6841531 函数原型 void *memcpy(void*dest, const void *src, size_t n); 功能 由src指向地址为起始地址的连续n个字节的数据复制到以desti 阅读全文
posted @ 2017-07-29 10:06 张杨 阅读(1810) 评论(0) 推荐(0) 编辑
摘要: 有12枚硬币。其中有11枚真币和1枚假币。假币和真币重量不同,但不知道假币比真币轻还是重。现在,用一架天平称了这些币三次,告诉你称的结果,请你找出假币并且确定假币是轻是重(数据保证一定能找出来)。例题:POJ1013 称硬币 输入第一行是测试数据组数。每组数据有三行,每行表示一次称量的结果。银币标 阅读全文
posted @ 2017-07-20 16:12 张杨 阅读(1138) 评论(0) 推荐(1) 编辑
摘要: 形如a 3 = b 3 + c 3 + d 3 的等式被称为完美立方等式。例如12 3 = 6 3 + 8 3 + 10 3 。编写一个程序,对任给的正整数N(N≤100),寻找所有的四元组(a, b, c, d),使得a 3 =b 3 + c 3 + d 3 ,其中a,b,c,d 大于 1, 小于 阅读全文
posted @ 2017-07-20 15:29 张杨 阅读(4663) 评论(0) 推荐(0) 编辑
摘要: 人有体力、情商、智商的高峰日子,它们分别每隔23天、28天和33天出现一次。对于每个人,我们想知道何时三个高峰落在同一天。给定三个高峰出现的日子p,e和i(不一定是第一次高峰出现的日子),再给定另一个指定的日子d,你的任务是输出日子d之后,下一次三个高峰落在同一天的日子(用距离d的天数表示)。例如: 阅读全文
posted @ 2017-07-20 10:35 张杨 阅读(1329) 评论(0) 推荐(0) 编辑
摘要: 下面是模拟实现字符串的相关功能,它包括一下功能: String(const char * s);//利用字符串来初始化对象 String(); //默认构造函数 String(const String & s);//复制构造函数,利用String类型来初始化对象 ~String(); //析构函数 阅读全文
posted @ 2017-07-19 17:54 张杨 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 在C++中存在一个特殊函数,他就是复制构造函数,假如我们有类A,如果有A a;A b=a; 在这种情况下利用A类变量a来给同是A类变量的b来赋值,这个时候类会使用复制构造函数,如果我们不显式声明复制构造函数,那么类将会调用默认的复制构造函数。下面的代码说明了这一情况,如果我们将类StringBad中 阅读全文
posted @ 2017-07-17 18:16 张杨 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 问题:一般我们要交换两个变量的值,多会采取一个额外变量来实现,比如temp=a,a=b,b=temp,现在我们能不利用temp来实现交换a,b两个变量值的目的吗? 解决方案:^异或运算符,而且我们会发现a^a=0,还有0^a=a,依据这两条理论,我们可以实现之前提出的问题。 代码如下: #inclu 阅读全文
posted @ 2017-05-23 22:29 张杨 阅读(602) 评论(2) 推荐(1) 编辑
摘要: 常见的理解问题: const char * * s;//表示s是指向const char * 类型的指针; char * * const s;//表示s是指向char * 类型的一个常量指针。 阅读全文
posted @ 2017-05-13 07:37 张杨 阅读(278) 评论(0) 推荐(0) 编辑
摘要: mechanize相关知识准备: mechanize.Browser()<br># 设置是否处理HTML http-equiv标头 set_handle_equiv(True)<br># 设置是否处理重定向 set_handle_redirect(True)<br># 设置是否向每个请求添加refe 阅读全文
posted @ 2017-02-11 10:32 张杨 阅读(1026) 评论(0) 推荐(1) 编辑
摘要: 我写的代码如下: 起初时local_url使用的是绝对路径:F:程序名/imgs 但是了程序一直报No such file or dir的错,后来发现只要换为相对路径即可, ../imgs,程序运行成功 阅读全文
posted @ 2017-02-08 20:34 张杨 阅读(1703) 评论(1) 推荐(0) 编辑
摘要: 转载于http://www.cnblogs.com/emanlee/p/4399147.html 所有日期、时间的api都在datetime模块内。 1. 日期输出格式化 datetime => string import datetime now = datetime.datetime.now() 阅读全文
posted @ 2017-01-11 18:09 张杨 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 当我们想要在C#中使用C++项目的方法时,这个时候就可以通过调用C++项目的dll来实现,它有静态和动态调用两种方法。 DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割 阅读全文
posted @ 2016-09-10 22:50 张杨 阅读(4751) 评论(0) 推荐(2) 编辑
摘要: 电梯调度有很多种模式,参见http://www.cnblogs.com/jianyungsun/archive/2011/03/16/1986439.html 1.1先来先服务算法(FCFS) 先来先服务(FCFS-First Come First Serve)算法,是一种随即服务算法,它不仅仅没有 阅读全文
posted @ 2016-08-08 23:57 张杨 阅读(2757) 评论(2) 推荐(1) 编辑
摘要: 命令模式:将一个请求封装为一个对象,从而是你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式有如下优点:1.它能较容易地设计一个命令队列;2.在需要的情况下,可以较容易地将命令记入日志;3.允许接收请求的一方决定是否要否决请求;4.可以容易地实现请求的撤销和 阅读全文
posted @ 2016-06-27 20:45 张杨 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 桥接模式:实现系统可能有多角度分类,每一种分类都有可能的变化,那么就把这种多角度分离出来让他们独立变化,减少它们之间的耦合 下面的实例是一个手机软件的实例,对于手机来说,我们可以从手机的品牌进行分类,也可以从软件角度分类(功能机),同时手机品牌与手机软件是一个 聚合的关系。 代码如下: 运行结果: 阅读全文
posted @ 2016-06-26 22:13 张杨 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点。 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。 下面的代码是通过两个button按 阅读全文
posted @ 2016-06-25 23:39 张杨 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 这次是对2.0的小修补,2.0交互几乎没有,这次添加了进度条,和文本框,同时由于取得的链接主要会出现错误是:webResponse错误。 针对这种情况,设置了 截取错误信息,这里我们不处理,后续直接判定statecode属性来决定是否还要执行下面的程序。 另外一点变化就是以前是通过将所获取的网页存到 阅读全文
posted @ 2016-06-25 17:54 张杨 阅读(929) 评论(2) 推荐(1) 编辑
摘要: 这个版本主要是以百度图片为对象,对其进行爬虫操作,实现了最基本的下载功能,但是缺陷非常多,日后还会对其进行改进。 打开百度图片,同时打开开发者工具,我们会发现,百度图片是通过如下的一段ajax来加载图片的。 http://image.baidu.com/search/index?tn=baiduim 阅读全文
posted @ 2016-06-20 21:26 张杨 阅读(1793) 评论(6) 推荐(1) 编辑
摘要: 说起迭代器,大家一定不陌生,经常使用的foreach in 这种循环就是,C#语言已经内置化了迭代器模式,主要是支持对非泛型集合的简单迭代接口IEumerator和公开枚举数IEnumerable。虽然内置了,但是这种模式也有我们学习的必要性。 代码如下 运行结果: 阅读全文
posted @ 2016-06-15 22:56 张杨 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 今天遇到了一个关于日期的问题,需要将2016-6-15 20:23:23这种形式的时间字符串转换为2016年6月15日,由于学习经验少,但是懵逼了0.0, 后来百度找到了相关方法。同时,也将常用的日期转换方法的用法保存下来。供大家学习查阅。 我的代码: 运行结果: 阅读全文
posted @ 2016-06-15 21:02 张杨 阅读(3798) 评论(0) 推荐(0) 编辑
摘要: 转载别人的转载,原作者都不知道了 在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 一、DataTable简介 (1)构造函数 DataTable() 不带参数初始化Data 阅读全文
posted @ 2016-06-14 22:38 张杨 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 当需求中是体现部分与整体层次的结构时,以及你希望忽略组合对象与单个对象的不同,统一的使用组合结构中的所有对象时,就应该考虑使用组合模式了。例如:我们单个复制一个文件和多个复制文件,对我们而言,并不在乎一个文件的复制与多个文件复制的区别,也就是我们的操作是一样的。 下面的代码是建立一个公司的组织结构, 阅读全文
posted @ 2016-06-14 22:25 张杨 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 之前在http://www.cnblogs.com/JsonZhangAA/p/5568575.html博文中是利用的image控件来显示的二进制流图片,我现在想的是能 通过普通的<img id="xx" src="xx"/>这种形式来显示我的二进制流图片吗?必须可以(◑▽◐),就是写法稍微麻烦了一 阅读全文
posted @ 2016-06-11 12:49 张杨 阅读(48796) 评论(2) 推荐(0) 编辑
摘要: 之前看了Sql Server中的基本数据类型,发现image这个类型还是比较特殊的。 于是乎就做了一个将图片以二进制流形式存储的程序http://www.cnblogs.com/JsonZhangAA/p/5568575.html,现在如果我想批量ed存储网上一个网站的图片,难道我要手写n多地址吗? 阅读全文
posted @ 2016-06-11 08:28 张杨 阅读(1082) 评论(2) 推荐(0) 编辑
摘要: 先是做普通的,存储我们本地的图片,将它转化为二进制流存储到数据库对应的表中。 代码如下: 这种情况使用的比较多,但是也有其他情况,比如我们想要存取网络上的一张图片,但是又不想将它下载到本地,觉得很麻烦,只想通过图片的路径,将它转成 二进制流,存到数据库中。 代码如下 读取图片的代码,两者一样,都是通 阅读全文
posted @ 2016-06-07 22:38 张杨 阅读(4074) 评论(0) 推荐(1) 编辑
摘要: 转至http://www.cnblogs.com/andy_tigger/archive/2011/08/21/2147745.html bit 整型 bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off. 阅读全文
posted @ 2016-06-06 22:20 张杨 阅读(1019) 评论(0) 推荐(0) 编辑