自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chunzhen的博客

重新起航,能写代码真是太好了

  • 博客(661)
  • 资源 (3)
  • 收藏
  • 关注

原创 python2与python3的区别整理(持续更新中)

1.Python2默认编码方式是ascii码Python3默认编码方式utf-8例如执行如下代码:print('你好,世界')Python3成功输入字符,而Python2报错解决方式: 在py文件的首行加入:#-*- encoding:utf-8 -*-...

2019-01-05 20:44:30 326

原创 博弈论学习小结及博文推荐

最近半个月在看博弈,主要是简单的博弈问题几个常见的博弈类型(巴什博奕,威佐夫博奕,),sg函数。

2015-10-11 21:46:26 2338

原创 Linux基础之远程管理常见命令

文章目录一. 关机/重启二. 查看网卡信息和检查连接信息01. 网卡 和 IP地址02. ifconfig03. ping三. 远程登录和复制文件01. SSH(1). SSH相关背景知识(2). SSH客户端的简单使用02. SCP03. 免密码登录 和 配置别名(1). 设置免密码登录(2). 设置别名远程管理在实际工作中,常用于在本机上对服务器进行操作。一. 关机/重启shutdown...

2019-05-21 05:30:36 522

原创 Linux基础之文件与目录的常见命令

文章目录从最常用的Linux命令说起终端命令格式查阅命令帮助信息--helpman终端实用技巧自动补全曾经使用过的命令文件和目录常用命令01. 查看目录内容ls02. 切换目录cd03. 创建与删除操作touchmkdirrm04. 拷贝和移动文件treecpmv05. 查看文件内容catmoregrep06. 其他echo 文字内容重定向:> 与 >>管道: |从最常用的Li...

2019-05-03 04:25:08 497

原创 Python基础之迭代器与生成器

文章目录迭代器从【for】说起可迭代可迭代协议迭代器协议range()究竟是什么生成器【for】存在的意义认识生成器生成器函数初次见面,生成器函数你好!生成器监听文件输入send的用法带预激协程的生成器yield from生成器表达式迭代器从【for】说起在 Python 中,我们学过的数据类型有可以使用 for 循环的,例如:str,list,tuple,dict,set 等; 也有不可以...

2019-04-30 02:54:39 473

原创 Python基础之 推导式 与 匿名函数

文章目录推导式列表推导式字典推导式集合推导式匿名函数推导式推导式( comprehensions ),又称为解析式,是 Python 中的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导式:· 列表推导式· 字典推导式· 集合推导式推导式具有固定的格式,下面以列表推导式为例(也适用于其他推导式):variable = [out_exp_res f...

2019-04-29 05:04:52 445

原创 Python基础之装饰器函数

文章目录装饰器的应用背景开放封闭原则装饰器的形成过程装饰器的万能模板装饰器总结万能模板如何快速取消装饰器一个函数被多个装饰器装饰装饰器的应用背景上一篇博客中总结了闭包函数 ,装饰器就是闭包函数的应用之一。 那什么是装饰器呢? 装饰器产生于什么样的背景下呢?在实际的开发过程中,由于需求分析不准确或者需求的不断变化,往往会出现在原函数功能的基础上增加新的功能,但不能影响原函数的调用方式。该怎么办...

2019-03-12 15:22:43 342

原创 Python基础之闭包函数

文章目录闭包的概念闭包实例如何判断是否是闭包函数闭包的概念在 Python 中很多地方都会使用到闭包,那么究竟什么叫做闭包呢? 在维基百科上是这么解释的。在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。——维基百科...

2019-03-11 23:21:43 20369 4

原创 Python基础之文件操作

文章目录一.文件路径绝对路径相对路径二.文件操作操作流程文件编码文件的打开模式文件操作方法常用操作f.read(size)f.write()f.seek(offset, whence)f.tell()f.readline(size)f.readlines()f.truncate(size)文件的修改一.文件路径绝对路径绝对路径指的是从盘符开始的,直接到达目标文件位置的目录下的绝对位置。 绝对...

2019-02-26 03:17:53 530

原创 Python基础之元祖,集合及深浅copy

把这三块知识点放在一起写,是因为这三点内容都很少。(写博客可真是件费时费力的活 ,٩(º﹃º٩)文章目录

2019-01-10 02:08:09 440

原创 谢顶者同盟刷题娱乐第一期

谢顶者同盟旨在面向公司笔试面试刷题。第一期活动,选用《剑指offer》练习题。联系网址 题号为[13, 88],共计76题。预计时间两个月。练习中只需要编写出解决问题的函数,不需要完整的本地可执行代码。以第一题找出数组中重复的数字为示例:C语言代码:int duplicateInArray(int *nums, int numsSize){ int mark[numsSize];...

2019-01-07 14:24:05 472

原创 Python基础之字典操作

文章目录1.数据类型的划分2.字典特点3.字典操作(增删改查)增dict.setdefault(key, default=None)删dict.pop(key, default)dict.popitem()1.数据类型的划分不可变数据类型(可哈希):bool,int,str,tuple可变数据类型(不可哈希):list,dict,set2.字典字典类似于列表。在列表中,是下标和值的...

2019-01-03 18:40:27 340

原创 Python基础之列表操作

文章目录1.索引与切片2.列表方法(增删改查)list.append(obj)list.insert(index, obj)list.extend(seq)list.pop([index=-1])list.remove(obj)list.clear()和字符串相似,列表(list) 是值的序列。在字符串中,这些值是字符;在列表中,它可以是任何类型。列表中的值称为元素(element),有时也被...

2018-12-24 00:50:58 729 1

原创 Python基础之字符串操作

文章目录1.类型转换int 与 str 互相转换str 转化为 bool2.索引与切片3.字符串方法capitalize()upper(), lower()swapcase()title()center(width, fillchar)expandtabs(tabsize=8)1.类型转换int 与 str 互相转换Python 中整数型int的变量可以转换成字符串类型str,而全数字组成的...

2018-12-20 18:28:51 414

原创 ASCII,UTF-8,GBK 及 Python3中的编码解码

背景信息在传输过程中实际上是由低电频与高电频的组合来表示的,高低电频对应到计算机中就是数字0与1。所以就可以将若干个0和若干个1组合起来表示一个字符。例如,我们可以设定0000表示a,0001表示b,0010表示c…这就像是编写一个密码本,每一个密文元素都有其相对应的明文元素。但是信息传输双方拥有不同加密规则的密码本,纵使信息成功传输与接收,对方也不能知道文本包含的准确信息。所以就要在行业...

2018-12-18 20:55:53 2210

原创 C语言实现数据结构:一.线性表之顺序存储

文章目录预备知识数据结构三要素1.数据的逻辑结构2.数据的存储结构3.数据的运算线性表正文顺序表存储描述:顺序表的基本操作创建顺序表扩展顺序表插入元素删除元素按值查找销毁顺序表可执行程序实例预备知识数据结构三要素1.数据的逻辑结构逻辑结构是指数据元素之间的逻辑关系,即从逻辑关系上描述数据,分为线性结构与非线性结构两大类。2.数据的存储结构存储结构是指数据结构在计算机中的表示(又称映像...

2018-12-15 21:44:40 6106 1

原创 C语言实现数据结构:零点五.单向链表(热身篇)

目录 [TOC]单向链表在上一回可变数组的文末阐述了可变数组的缺点。链表针对同一需求就很好的弥补了可变数组的缺点。其结构如下图: 在单链表分为头部*head指针,和后续节点两个部分。在每个节点中也有两个部分,分别用于是存放数值(图中value的部分),及指向下一个节点的next指针。head指针刚开始为空,在添入第一个节点后,指向第一个节点。当节点的next指向NULL时,表示该节...

2018-08-30 22:59:53 662

原创 C语言实现数据结构:零.可变数组(热身篇)

可变数组C语言本身提供的数组,在定义时就需要指定数组的长度。然而在一些场景下并不会知道需要用数组取储存的数据有多少个,无法明确定义数组的长度。强行定义一个很大很大的数组又会浪费机器的内存空间。这种情况下就需要一个长度可扩展的数组。构造数组使用结构体来定义可变数组,包括:①.数组头部地址int *array ②数组长度int szietypedef struct{ ...

2018-08-28 22:55:33 2351 5

原创 Think python(第二版)习题代码

3-2:def do_twice(f, s1): f(s1) f(s1)def print_spam(s2): print(s2)def print_twice(s3): print(s3) print(s3)def do_four(f1,f2,s4): f1(f2,s4) f1(f2,s4)do_twice(print_twice, 'aaa')do_four(...

2018-03-09 20:32:43 10367 1

原创 HDOJ 1251 统计难题(map or 字典树)

统计难题Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131070/65535 K (Java/Others)Total Submission(s): 39360    Accepted Submission(s): 14317Problem DescriptionIgnatius最近遇到一个难题,老

2017-04-20 22:41:09 1041 2

原创 51nod 1478 括号序列的最长合法子段(栈-括号匹配寻找最长合法子串长度及其个数)

1478 括号序列的最长合法子段题目来源: CodeForces基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注这里有另一个关于处理合法的括号序列的问题。如果插入“+”和“1”到一个括号序列,我们能得到一个正确的数学表达式,我们就认为这个括号序列是合法的。例如,序列"(())()", "()"和"(()(()))"是合法的,但是")(", "(()"和...

2017-03-16 01:28:14 2588

原创 codeforces 781A Andryusha and Colored Balloons(树上dfs)

Andryusha and Colored Balloonstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputAndryusha goes through a par

2017-03-06 16:05:42 884

原创 codeforces 776D The Door Problem(带权并查集)

D. The Door Problemtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputMoriarty has trapped n people in n dist

2017-02-25 15:20:29 1161

原创 codeforces 776C Molly's Chemicals(连续子序列和为k的次方的个数)

C. Molly's Chemicalstime limit per test2.5 secondsmemory limit per test512 megabytesinputstandard inputoutputstandard outputMolly Hooper has n different kinds o

2017-02-24 02:47:52 1528

原创 POJ 1769 Minimizing maximizer(最少区间覆盖dp + 线段树优化查询区间最小值)

Minimizing maximizerTime Limit: 5000MS Memory Limit: 30000KTotal Submissions: 4251 Accepted: 1744DescriptionThe company Chris Ltd. is preparing a new sorting ha

2017-02-20 19:44:13 1398

原创 codeforces 763B Timofey and rectangles(四色定理)

B. Timofey and rectanglestime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputOne of Timofey's birthday present

2017-02-09 02:31:14 749

原创 codeforces 766D Mahmoud and a Dictionary(扩展域并查集+map查询)

D. Mahmoud and a Dictionarytime limit per test4 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputMahmoud wants to write a new dictionary that co...

2017-02-09 00:48:41 667

原创 codeforces 766C Mahmoud and a Message(基础dp)

Mahmoud and a Messagetime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputMahmoud wrote a message s of length n

2017-02-09 00:34:38 848

原创 51nod 1035 最长的循环节

1035 最长的循环节基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注正整数k的倒数1/k,写为10进制的小数如果为无限循环小数,则存在一个循环节,求<=n的数中,倒数循环节长度最长的那个数,假如存在多个最优的答案,输出所有答案中最大的那个数。1/6= 0.1(6) 循环节

2017-01-20 20:00:57 692

原创 codeforces 755D PolandBall and Polygon(直线分割平面-树状数组优化查询)

D. PolandBall and Polygontime limit per test4 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputPolandBall has such a convex poly

2017-01-18 01:09:38 703 2

原创 51nod 1021 石子归并(dp-矩阵连乘)

1021 石子归并基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注N堆石子摆成一条线。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的代价。计算将N堆石子合并成一堆的最小代价。例如: 1 2 3 4,有不少合并方法1 2

2017-01-17 23:34:50 573

原创 51nod 1013 3的幂的和(费马小定理+快速幂 or 矩阵快速幂)

1013 3的幂的和基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注求:3^0 + 3^1 +...+ 3^(N) mod 1000000007Input输入一个数N(0 Output输出:计算结果Input示例3Output

2017-01-17 04:38:50 823

原创 51nod 1629 B君的圆锥

1629 B君的圆锥基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注B君要用一个表面积为S的圆锥将白山云包起来。B君希望包住的白山云体积尽量大,B君想知道体积最大可以是多少。注意圆锥的表面积包括底面和侧面。Input一行一个整数,表示表面积S

2017-01-07 06:14:12 498

原创 codeforces 754D Fedor and coupons(优先队列)

D. Fedor and couponstime limit per test4 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputAll our characters have hobbies. The s

2017-01-07 05:15:39 1172

原创 51nod 1521 一维战舰

1521 一维战舰题目来源: CodeForces基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注爱丽丝和鲍博喜欢玩一维战舰的游戏。他们在一行有n个方格的纸上玩这个游戏(也就是1×n的表格)。在游戏开始的时候,爱丽丝放k个战舰在这个表格中,并不把具体位置告诉鲍博。每一只战舰

2017-01-05 21:44:26 1134

原创 codeforces 750D New Year and Fireworks(bfs or dfs)

New Year and Fireworkstime limit per test2.5 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputOne tradition of welcoming the New

2016-12-31 07:34:35 1051

原创 codeforces 750C New Year and Rating

New Year and Ratingtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputEvery Codeforces user has rating, descr

2016-12-31 05:53:05 1403

原创 51nod 1489 蜥蜴和地下室(dfs or dp)

1489 蜥蜴和地下室题目来源: CodeForces基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注哈利喜欢玩角色扮演的电脑游戏《蜥蜴和地下室》。此时,他正在扮演一个魔术师。在最后一关,他必须和一排的弓箭手战斗。他唯一能消灭他们的办法是一个火球咒语。如果哈利用他的火球咒语攻击第i

2016-12-30 21:10:45 1114

原创 Lonlife-ACM Round #7

A题: 原题链接:Boring Game  (数学思维)题意:给出一组下标从1到n的数列,对于任意一个i>1的数都可以将(ai-1,ai,ai+1)转换成 (ai-1 + ai,-ai,ai+1 +ai),再给出一段长度为n数列b。 问a通过转换是否能变成b题解:我们可以把数列中数的转换看成前缀和转换。 于是就有(si-1,si,si+1)变成(si,si-1,si+1

2016-12-26 17:32:37 507

原创 HDOJ 5996 dingyeye loves stone(阶梯博弈)

dingyeye loves stoneTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 145    Accepted Submission(s): 87Problem Descriptiondingyeye

2016-12-20 00:22:21 353

ACM集训算法PPT合集

收集了各高校ACM集训队授课PPT,包含ACM竞赛常见基础算法。

2018-10-28

Python赶集网北京地区招聘信息爬虫

python实现赶集网北京地区招聘信息爬虫,采用多进程方式爬取

2018-09-11

Python实时推荐架构与算法

本书详细讲解了python实时推荐系统架构与算法相关的内容。对于程序程序开发人员,可以当做参考手册使用。对于初学者,可以当做学习书籍使用。

2018-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除