buxizhizhou530
码龄14年
关注
提问 私信
  • 博客:273,248
    社区:1,731
    问答:7
    274,986
    总访问量
  • 145
    原创
  • 1,973,435
    排名
  • 53
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2010-06-15
博客简介:

buxizhizhou530的专栏

博客描述:
简单的东西,写给自己~
查看详细资料
个人成就
  • 获得62次点赞
  • 内容获得31次评论
  • 获得132次收藏
创作历程
  • 8篇
    2016年
  • 82篇
    2015年
  • 66篇
    2014年
  • 1篇
    2013年
成就勋章
TA的专栏
  • 作业
    1篇
  • String题目
    3篇
  • Big Number
    8篇
  • Sorting/Searching
    12篇
  • 数学类杂题
    3篇
  • 数据结构基础 - 线性表
    8篇
  • 数据结构基础 - 二叉树
    7篇
  • 数据结构基础 - 图
    12篇
  • 暴力求解 - 基础
    7篇
  • 暴力求解 - 回溯法-简单
    10篇
  • 暴力求解 - 隐式图搜索
    1篇
  • UVa
    70篇
  • poj
    1篇
  • codejam
    2篇
  • 其他
    9篇
  • 非IT
  • 编译器
    1篇
  • 专题总结:算法
    4篇
  • 专题总结:C/C++
    4篇
  • 算法
    9篇
  • C/C++
    28篇
  • Java
    5篇
  • 数据库
    7篇
  • AutoCAD
    2篇
  • 小结
    8篇
  • linux
    9篇
  • git
    2篇
  • 笔试/面试
    4篇
  • 总结
    3篇
  • Python
    6篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【找工作准备】计算机基础知识整理

计算机基础知识整理基础知识整理【写在前面】本页面仅涉及基础知识的梳理,比如算法与数据结构,操作系统,数据库,C/C++等,这一块主要是确定性知识,是计算的基本东西,俗称”内功“。————————————————————————————————————————————-1. 数据结构与算法1.1 书籍(1)算法导论(2)编程之美(3)编程珠玑(4)
转载
发布博客 2016.06.20 ·
2430 阅读 ·
1 点赞 ·
0 评论 ·
14 收藏

Python 进阶学习笔记2

三、模块3-1 模块和包的概念当代码越来越多时,将其都放在一个py文件,较难维护。若将代码分拆为多个py文件,则具有在不同py文件的同名变量互不影响等好处。每一个py文件即为一个模块,文件名即为模块名。引用其他模块模块多了以后也容易重名。可以把同名模块放入不同的包中。引用完整模块在文件系统中,模块就是py文件,包就是文件层,包可以有多级。如何区别包和普通目录?包
原创
发布博客 2016.06.15 ·
598 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在互联网金融方面Python是否有较多用途?

发布问题 2016.06.13 ·
1 回答

Python 进阶学习笔记1

一、课程介绍二、函数式编程2-1 函数式编程简介函数式编程的特点:把计算视为函数而非指令;纯函数式编程,不需要变量,没有副作用,测试简单;支持高阶函数,代码简介。Python 支持的函数式编程不是纯函数式编程:允许有变量支持高阶函数:函数也可以作为变量传入支持闭包:有了闭包就能返回函数有限度地支持匿名函数2-2 高阶函数变量可以指向函数。
原创
发布博客 2016.06.09 ·
757 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Eclipse 中安装 Pydev 插件

一般有两种方法。一、在线安装参考:python+Eclipse+pydev环境搭建        Eclipse和PyDev搭建完美Python开发环境(Windows篇)但是安装过程遇到如下问题:An error occurred while collecting items to be installed session context was:(p
原创
发布博客 2016.06.07 ·
6673 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏

Python 入门学习笔记3

八、切片8-1 对list进行切片>>> L[0:3]['Adam', 'Lisa', 'Bart']L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。如果第一个索引是0,还可以省略:>>> L[:3]['Adam', 'Lisa', 'Bart']也可以从索引1开始,取出
原创
发布博客 2016.06.06 ·
780 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python 开发简单爬虫 学习笔记1

一、课程介绍二、爬虫简介以及爬虫价值爬虫:一段自动抓取互联网信息的程序。
原创
发布博客 2016.06.02 ·
529 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python 入门学习笔记2

四、List 和 Tuple 类型4-1 创建List构造list非常简单,按照上面的代码,直接用 [ ] 把list的所有元素都括起来,就是一个list对象。通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list:>>> classmates = ['Michael', 'Bob', 'Tracy']>>> classmates # 打印classma
原创
发布博客 2016.04.18 ·
560 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python 入门学习笔记1

二、安装Python安装完Python之后,在命令行中输入Python,会提示无效,这里需要将Python的执行路径添加到系统路径里。在计算机右键,高级系统设置里,设置环境变量Path,在其最后先添加分号“;”,再在之后加上Python的路径,比如C:\Python27。之后再在命令行中输入Python,即可进入Python交互界面。三、Python变量和数据类型
原创
发布博客 2016.04.18 ·
791 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【总结】学习方法总结

持续更新...1.抓住主线,旁枝末节留给实践去零敲碎打(孟岩)我主张,在具备基础之后,学习任何新东西,都要抓住主线,突出重点。对于关键理论的学习,要集中精力,速战速决。而旁枝末节和非本质性的知识内容,完全可以留给实践去零敲碎打。来源2.看书可以挑选感兴趣的章节先看。看完一章后,再进行实践。
原创
发布博客 2015.11.28 ·
544 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C和C++中的const

一、C语言和C++中的constconst 在 C 语言中是只读变量,总是占用存储空间。C 编译器不能把它看成一个编译期的常量,所以把它用于数组定义时的大小会出现问题。C默认const是外部连接。C++中,一个const不必创建内存空间,C++编译器把这个定义保存在它的符号表里。C++默认const是内部连接。有些情况下,C++还是会为const常量创建内存空间,比如把它定
原创
发布博客 2015.09.14 ·
564 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

转换与继承

一、概述每个派生类对象包含一个基类部分,这意味着可以像使用基类对象一样在派生类对象上执行操作。因为派生类对象也是基类对象,所以存在从派生类类型引用到基类类型引用的自动转换;即,可以将派生类对象的引用转换为基类子对象的引用,对指针也类似。基类类型对象既可以作为独立对象存在,也可以作为派生类对象的一部分存在。因此,一个基类对象可能是、也可能不是一个派生类对象的部分,所以,没有从基类引用
原创
发布博客 2015.07.22 ·
702 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

读陈浩的《C语言结构体里的成员数组和指针》总结,零长度数组

原文链接:C语言结构体里的成员数组和指针复制如下:单看这文章的标题,你可能会觉得好像没什么意思。你先别下这个结论,相信这篇文章会对你理解C语言有帮助。这篇文章产生的背景是在微博上,看到@Laruence同学出了一个关于C语言的题,微博链接。微博截图如下。我觉得好多人对这段代码的理解还不够深入,所以写下了这篇文章。为了方便你把代码copy过去编译和调试,我把代码列在下
原创
发布博客 2015.07.09 ·
1414 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

explicit 构造函数

一、构造函数、默认构造函数、合成的默认构造函数构造函数,是函数名与类名相同、没有返回类型的特殊的成员函数。可以有初始化列表。默认构造函数,没有形参,或所有形参都有默认实参的构造函数。如果没有显示定义任何构造函数,编译器会自动创建合成的默认构造函数。一个类哪怕只定义了一个构造函数(不管是不是默认构造函数),编译器也不会再生成默认构造函数。合成的默认构造函数使用与变量初始化相同
原创
发布博客 2015.07.01 ·
1770 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

C++ 中 new 操作符内幕:new operator、operator new、placement new

一、new 操作符(new operator)人们有时好像喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。 当你写这样的代码:string *ps = new string("Memory Management");你使用的new是new操作符。这个操作符就象sizeof一样是语言内置的,你不能改变它的含义,它的功能总
原创
发布博客 2015.06.30 ·
1329 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

数据对齐/内存对齐 && 数据格式

字、双字、四字在自然边界上不需要在内存中对齐。(什么叫做字?见数据格式)对字、双字、四字来说,自然边界分别是偶数地址、可以被4整除的地址、可以被8整除的地址。无论如何,为了提高程序的性能,数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要做两次内存访问;然而,对齐的内存仅需要一次访问。未对齐的:一个字或双字操作数跨越了4字节边界,或者一个四
原创
发布博客 2015.06.29 ·
2242 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

C++ 二维数组/多维数组的动态分配(new)和释放(delete)

1. 一维数组对于简单的一维数组动态内存分配和释放,如下:int *array1D;//假定数组长度为m//动态分配空间array1D = new int [m];//释放delete [] array1D;2. 二维数组二维数组的动态分配和释放//假定数组第一维长度为m, 第二维长度为n//动态分配空间int **array2D = new int *[
原创
发布博客 2015.05.27 ·
9741 阅读 ·
1 点赞 ·
0 评论 ·
16 收藏

PKU C++程序设计实习 学习笔记4 运算符重载

第四章 运算符重载4.1 运算符重载的基本概念1. 运算符2. 自定义数据类型与运算符重载C++提供了数据抽象的手段:用户自己定义数据类型 -- 类• 调用类的成员函数—>操作它的对象类的成员函数—>操作对象时,很不方便• 在数学上,两个复数可以直接进行+/-等运算 Vs. 在C++中,直接将+或-用于复数是不允许的3. 运算符重载对抽象数据类型也能
原创
发布博客 2015.05.26 ·
1143 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

leveldb

之前很早看的了关于leveldb整个架构的剖析。转载在这里。并附上相关资料。LevelDBleveldb技术:网上很多的版本出处应该都是这里。
原创
发布博客 2015.05.21 ·
875 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网易游戏2016实习生招聘在线笔试:A 推箱子

题目1 : 推箱子时间限制:10000ms单点时限:1000ms内存限制:256MB描述推箱子是一款经典游戏。如图所示,灰色格子代表不能通过区域,蓝色方格是箱子,黑色圆形代表玩家,含有圆点的格子代表目标点。规定以下规则:1、一局游戏中只会有一个箱子,一个玩家和一个目标点。2、通过方向键控制玩家移动。3、图中的灰色格
原创
发布博客 2015.05.21 ·
2305 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多