6 Treysure

尚未进行身份认证

从最基础做起

等级
TA的排名 2k+

【杂谈】甘于平凡?还是思索求生?

时间一点一点

2019-06-25 17:22:07

【C++】【数据结构】一步一步写平衡二叉树[AVL]

转载:有修正,原作者存在一些错误,这里进行了更正。/*平衡二叉树(BalancedBinaryTree)是二叉查找树的一个进化体第一个引入平衡概念的二叉树。特点:对于每一个结点,它的左右子树的高度之差不能超过1,若插入或删除一个节点之后使得高度之差大于1,就要进行节点之间的旋转,将二叉树重新维持在一个平衡状态。这个方案很好的解决的了二叉查找树退...

2018-10-16 15:42:30

【C++】PCA原理

PCA原理     看到了AngryMaster博客的文章,写的很浅显易懂,就转来了:http://pan.baidu.com/share/link?shareid=84575&uk=3106100059

2018-08-20 21:03:45

【C++】稳定排序和不稳定排序

     这几天笔试了好几次了,连续碰到一个关于常见排序算法稳定性判别的问题,往往还是多选,对于我以及和我一样拿不准的同学可不是一个能轻易下结论的题目,当然如果你笔试之前已经记住了数据结构书上哪些是稳定的,哪些不是稳定的,做起来应该可以轻松搞定。本文是针对老是记不住这个或者想真正明白到底为什么是稳定或者不稳定的人准备的。     首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序...

2018-08-20 21:01:13

【C++】 fstream 与freopen 小结

转发自: https://blog.csdn.net/seadplus/article/details/7802346 fstream()解析https://blog.csdn.net/jacky_chenjp/article/details/70237418 freopen()解析 C++文件流:fstream  //文件流ifstream //输入文件流ofstr...

2018-08-19 10:24:33

_stdcall 与 _cdecl 区别

     _cdecl是C和C++程序的缺省调用方式,每一个调用它的函数都包含清空堆栈的代码,所以产生的可执行文件大小会比调用_stdcall函数的大。函数采用从右到左的压栈方式,VC将函数编译后会在函数名前面加上下划线前缀。     _stdcall是Pascal程序的缺省调用方式,通常用于Win32Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数...

2018-08-06 20:49:57

【C++】类中成员函数声明后面接 const

const表示对类中成员函数属性的声明;表示不会修改类中的数据成员;在编写const成员函数时,若不慎修改了数据成员,或者调用了其他非const成员函数,编译器将指出错误;以下程序中,类stack的成员函数GetCount仅用于计数,从逻辑上讲GetCount应当为const函数。classStack{public:voidPush(intelem)...

2018-07-30 16:24:07

【C++】C++成员函数后面跟冒号冒号

/*nodeclassdefinition*/classNode{public: intdata;//data Node*parent; Node*left; Node*right;public://default Node():data(-1),parent(NULL),left(NULL),right(NULL){}; ...

2018-07-12 15:30:13

【C++】bool a:1;这个怎么解释?

Bitfield,位域。意思大概就是你虽然声明自己是个bool(8bit),但我可以只占1bit的空间。#include<iostream>usingnamespacestd;structS1{boolb1:1;boolb11;1;boolb111:1;unsigneda:20;uns...

2018-07-03 11:36:02

【C++】define宏定义中的#,##,@#及\符号

一、#名称:字符串化操作符其作:将宏定义中的传入参数名转换成用一对双引号括起来参数名字符串。使用条件:只能用于有传入参数的宏定义中,且必须置于宏定义体中的参数名前举例:#defineexample1(instr)#instrstringstr=example1(abc);将会展成:stringstr="abc";注意:对空格的处理a、忽略传入参数名前面和后面的空格。如:str=examp...

2018-06-30 17:00:37

【正则表达】同时包含2个甚至多个关键字 content.contains(keyword1)&&content.contains(keyword2)

有三个字符串如何匹配同时包含两个关键字的字符串str1="thisisthefirstcheckrun"str2="thefirstrun"str3="thefirsttimeruning"有两个关键字(“first”、”check“)正则表达式怎么写然后匹配到str1//regExp(?=.*我是谁)(?=.*C)^.*$//java...

2018-06-29 12:29:35

【git】Git 工具 - 储藏(Stashing)git fetch/pull

储藏(Stashing)经常有这样的事情发生,当你正在进行项目中某一部分的工作,里面的东西处于一个比较杂乱的状态,而你想转到其他分支上进行一些工作。问题是,你不想提交进行了一半的工作,否则以后你无法回到这个工作点。解决这个问题的办法就是gitstash命令。“‘储藏”“可以获取你工作目录的中间状态——也就是你修改过的被追踪的文件和暂存的变更——并将它保存到一个未完结变更的堆栈中,随时可以重新应用...

2018-06-28 20:56:40

【C++】了解PDB

WhatistheuseofPDBfile?Introduction本文帮助那些处于初级或中级水平,对PDBs格式文件的重要性和为什么需要PDBs格式文件了解不多的开发人员。WhatisPDBPDB是程序数据库文件的缩写。PDB文件通常是在编译期间从源文件创建的。它将所有符号的列表存储在一个模块中,包含它们的地址以及可能的文件名和声明该符号的行。(来自维基)WhyPDBasa...

2018-06-27 16:14:38

【Linux】vi命令

vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(viImproved),与vi编辑器完全兼容,而且实现了很多增强功能。vi编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用vi编辑器就必须熟练掌握着两种模式的切换。默认情况下,打开vi编辑器后自动进入命令模式...

2018-06-27 16:01:31

VS2012版最常用的快捷键

VS2012版最常用的快捷键注释::VS2010是(Ctrl+E,C),VS2012是(Ctrl+K,Ctrl+C),实际操作,按住Ctrl键不放,先按K键,再按C键。相当于Ctrl+K加Ctrl+C的组合键反註解:VS2010是(Ctrl+E,U),VS2012是(Ctrl+K,Ctrl+U)1.强迫智能感知:Ctrl+J;2.强迫智能感知显示参数信息:Ctrl-Shift-空格;3.格...

2018-06-21 17:09:41

【LibreOffice】openoffice各模块介绍

转自:https://blog.csdn.net/richerg85/article/details/7871105openoffice3.4最新模块目录如下:下面是对各模块的介绍,只能是部分模块介绍,也是比较重要的模块介绍,其中标注红色的是比较重要的,solenv是编译环境。模块功能描述accessibility提供对辅助功能的支持apache_java包括Apache提供的Java工具,Xal...

2018-06-21 09:26:54

【C++】2018阿里巴巴实习生笔试(C/C++研发岗)

/*题目为求组合数字下标的距离之和,纯粹逻辑题,没有难度,不过博主基础不牢,没写完,数字下标之和最小,只要把相同数字放一块即可*/#include<iostream>#include<string>#include<vector>#include<set>#include<map>usingnamespacestd;/***...

2018-05-11 21:46:42

【C++】P01.0.DP问题

/**2017网易秋招笔试题跳石板C/C++*小易来到了一条石板路前,每块石板上从1挨着编号为:1、2、3.......*这条石板路要根据特殊的规则才能前进:对于小易当前所在的编号为K的石板,*小易单次只能往前跳K的一个约数(不含1和K)步,即跳到K+X(X为K的一个非1和*本身的约数)的位置。小易当前处在编号为N的石板,他想跳到编号恰好为M的石*板去,小易想知道最少...

2018-04-10 17:00:53

【C++】P00.1.clock计时学习

//这段代码中用两个clcok_t类型的clock函数来计算程序运行时间//C++版本#include<iostream>#include<fstream>#include<vector>#include<string>#include<time.h>usingnamespacestd;vect...

2018-04-04 09:24:10

【数据结构】【C】顺序栈

/*文件一:顺序栈头文件*/#ifndef__SEQSTACK_H#define__SEQSTACK_H//#include/*VS2012不支持bool,自己定义*/#defineboolint#definetrue1#definefalse0#defineMAXSIZE1024//typedefintElemType;typedef

2017-11-06 10:12:28

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。