编程
Maniac_wp
as this word saying that be crazy about anything
展开
-
excel表格转json串简单写法(可直接copy使用)
Python excel表格转json文件可直接复制使用原创 2022-06-29 11:16:49 · 457 阅读 · 0 评论 -
栈和队列
一:实现一个栈,要求实现Push(出栈)、Pop(入栈)、Min(返回最小值的操作)的时间复杂度为O(1)(2)使用两个栈实现一个队列:(3)使用两个队列实现一个栈(4)判断元素出栈、入栈顺序的合法性。如:入栈的序列(1,2,3,4,5),出栈序列为(4,5,3,2,1)是合法序列,入栈的序列(1,2,3,4,5),出栈序列为(1,5,3,2,4)是不合法序列需要几个数字放在前面即把S1的栈顶元素...原创 2018-04-01 08:41:30 · 145 阅读 · 0 评论 -
Linux 开发工具
2. 自行查找资料, 调研除了vim, 还有哪些常用的牛逼的编辑器, 并能够横向对比编辑器之间的区别和优缺点.原创 2017-12-14 11:43:38 · 314 阅读 · 0 评论 -
初识 Vector List
一:vector 的使用vector可以说是动态的arr,或者是可增容的顺序表vectory的成员函数vectory Iterators原创 2017-12-14 11:11:58 · 289 阅读 · 0 评论 -
模板的分离编译
模板 分离编译 图片原创 2017-11-19 15:45:20 · 209 阅读 · 0 评论 -
多态+多态对象模型
一:什么是多态。面向对象语言有三大特点,封装----继承----多态。今天就讨论一下多态,多态是当使用基类的指针或引用调用重写的虚函数时,当指向父类调用的就是父类的虚函数,当指向子类就是调用子类的虚函数。多态:多种形态。 多态分为静态多态和动态多态。(实现多态的其中一个条件必须是要把子类给给父类,要构成is-a的关系)注意:必须是基类的指针或引用调用。不能是父类的对象(is-a原创 2017-11-10 16:36:34 · 356 阅读 · 0 评论 -
C++内存动态管理
一:malloc/free和new/delete之间关系和差异。malloc/free 是C语言中的 动态开辟内存的一套使用方法,而new/delete是C++面向对象语言中独有的动态开辟内存的一套使用方法。C语言是C++的子集,C++兼容一切C语言,所以原创 2017-10-25 10:46:58 · 232 阅读 · 0 评论 -
链表小结
一:顺序表和链表的优缺点,他们各自在什么环境下使用顺序表优点:1:顺序表支持随机访问 2:顺序表在不增容的情况下,尾插的效率相对单链表效率要高 3:顺序表的cpu高速缓存利用率高于链表 顺序表缺点:1:增容时代价很大:2:头插中间插入效率教低 链表的缺点:不支持随机访问二:从尾到头打印单链表:void PrintTailToHead(Node *原创 2017-09-18 08:49:20 · 514 阅读 · 1 评论 -
链表面试进阶
1.判断单链表是否带环?若带环,求环的长度?求环的入口点?原创 2017-09-24 16:44:21 · 227 阅读 · 0 评论 -
初探C++
C++首先C语言是C++的一个子集,所以C语言支持的语法在C++上基本都支持并且都能被使用。C++在基本数据类型上,比之C语言多了一个类的(非基本数据类型)。其他的譬如字符,整形,浮点型,逻辑型,无类型这五大基本数据类型和数组,指针,结构体,联合体,枚举这五大非基本类型都是一样的,唯独多了一个 “类” 。一: 空间域与此同时 C++ 引入了一个名字空间域的 概念原创 2017-09-23 19:52:44 · 366 阅读 · 0 评论 -
字符串转化为整数
第一次想法改进(1):注意空指针改进:究极改进:原创 2017-08-23 10:38:34 · 269 阅读 · 0 评论 -
函数调用过程解析图
栈 帧原创 2017-07-25 12:05:28 · 607 阅读 · 0 评论 -
剖析整数,浮点数在内存中的存储
整数主要分为 unsigned int 和 signed int 但是 char类型较为特殊 char类型分为 char类型本身和unsigned char类型和signed char,char的类型主要取决于编译器,有的编译器把char当做unsigned char,有的编译器则将其当做signed int类型。大端存储:将数据的低位存放到内存的高地址处,将数据的高位存放到内存的低地址原创 2017-07-23 22:17:39 · 406 阅读 · 0 评论 -
简单的“扫雷游戏”
首先:什么是扫雷游戏目标是找出所有没有地雷的方格,完成游戏;要是按了有地雷的方格,游戏失败。游戏以完成时间来评高低。雷诀八条第一条:基本定式不要忘,现场推理真够呛。 第二条:鼠标点击不要快,稳定节奏把空开。第三条:顺手标雷不要惯,积累下来记录悬。第四条:无从下手不要愣,就近猜雷把心横。第五条:遇到猜雷不要怕,爆了脸上不原创 2017-07-15 16:38:46 · 410 阅读 · 0 评论 -
指针与数组
> 一级指针 c语言在对程序进行编译时,系统会给这个变量分配内存单元。编译系统根据程序中定义的变量类型,分配一定长度的空间。指针就是变量的地址,指针变量其实也是一个变量,他跟别的变量并没有太大的区别,别的变量可能是存放值,而指针变量是专门存放地址的变量。指针变量的简单例子: 其实int *p 对这个※,人们都有过这样的困惑,这颗※到底跟谁结合。其实在高质量的C C++编程这本书原创 2017-07-31 19:53:28 · 347 阅读 · 0 评论 -
简单的“三子棋”
#ifndef __GAME_H__#define __GAME_H__#include #include #include #define ROW 3#define COLS 3void init(char a[ROW][COLS],int row, int cols);void display(char a[ROW][COLS],int row,原创 2017-07-15 16:28:51 · 349 阅读 · 0 评论 -
小议 “数组”
数组分为:一维数组和二维数组先介绍"一维数组"一:一维数组的使用{ 一维数组 由三部分组成 :数组的类型名+数组的名称+数组的大小}原创 2017-07-10 16:04:37 · 262 阅读 · 0 评论 -
强大的 “for”循环
小议 “FOR” 循环“C”语言中有三大程序设计结构,分别为:顺序、选择、循环。而在循环结构程勋设计中,“For”循环又不得不提了~原创 2017-06-29 13:15:58 · 532 阅读 · 0 评论