摘要: 题目: 使用队列实现栈的下列操作: push(x) -- 元素 x 入栈pop() -- 移除栈顶元素top() -- 获取栈顶元素empty() -- 返回栈是否为空 注意: 你只能使用队列的基本操作-- 也就是 push to back, peek/pop from front, size, 和 阅读全文
posted @ 2019-09-18 21:14 肥斯大只仔 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 总结:简单的介绍了Java的概念,就是一个对于Java学习的导入,说的东西都比较浅薄,在后面的文章才会继续深入学习每一个点。 1.1 抽象过程 所有编程语言都提供了抽象机制。 抽象①:解决问题时基于计算机结构(如汇编语言); 抽象②:解决问题时只针对问题建模(但是这还不是面向对象,如早期的某些编程语 阅读全文
posted @ 2019-09-18 08:57 肥斯大只仔 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 题目: 设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) -- 将元素 x 推入栈中。pop() -- 删除栈顶的元素。top() -- 获取栈顶元素。getMin() -- 检索栈中的最小元素。 示例: MinStack minStack = ne 阅读全文
posted @ 2019-09-17 08:53 肥斯大只仔 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。 示例 1: 输入: "()"输出: true示例 2: 输入: "()[]{} 阅读全文
posted @ 2019-09-16 22:43 肥斯大只仔 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 数据结构 数据结构就是有特定关系的数据元素的集合,包括逻辑结构和存储结构。 ·逻辑结构 逻辑结构就是一个数学模型,表达的是数据元素之间的逻辑关系。 它有四类基本结构,分别是集合结构、线性结构、树结构和图结构。 集合结构:这个就很通俗易懂就是初中高中所学的集合。数据元素之间除了属于同一集合外没有别的关 阅读全文
posted @ 2019-09-16 21:12 肥斯大只仔 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题目: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121输出: true示例 2: 输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3: 输入: 1 阅读全文
posted @ 2019-09-14 20:14 肥斯大只仔 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 题目: 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123输出: 321 示例 2: 输入: -123输出: -321 示例 3: 输入: 120输出: 21 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 2 阅读全文
posted @ 2019-09-14 19:09 肥斯大只仔 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 定义 Funtion Object是某种class的实例对象,称为函数对象。这类class对函数调用运算符(Funtion Call)做了重载操作。 用处 使Funtion Object可以被当作一般函数使用。 测试 1.代码 class LessThan { public: //自己定义的比较函数 阅读全文
posted @ 2019-07-19 11:19 肥斯大只仔 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 报错 error C2280: “std::basic_ifstream<char,std::char_traits>::basic_ifstream(const std::basic_ifstream<char,std::char_traits> &)”: 尝试引用已删除的函数 原因 在系统声明中 阅读全文
posted @ 2019-07-19 09:49 肥斯大只仔 阅读(684) 评论(0) 推荐(1) 编辑
摘要: 制表符 制表符\t是C++的转义符,相当于键盘上按下TAB键之间的距离,一般为8个空格。 出现问题 使用制表符后显示的长度不一致 原因 使用制表符是把输出的切入点移动到下一个能被8整除的位置上。 即当打印小于八格的结果,用空格补足八格再打印下一个结果;当大于等于八格,小于十六格,补足十六格;以此类推 阅读全文
posted @ 2019-07-18 20:01 肥斯大只仔 阅读(3717) 评论(0) 推荐(0) 编辑