首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
gemone
获赞
60
粉丝
8
关注
11
看过 TA
85
男
门头沟学院
2021
运维工程师
IP属地:广东
coding
私信
关注
拉黑
举报
举报
确定要拉黑gemone吗?
发布(52)
评论
刷题
gemone
关注TA,不错过内容更新
关注
2020-12-24 00:50
已编辑
门头沟学院 运维工程师
[C++] 笔记 汇总
本文系学习 C++ 的笔记。 视频🔗️ 创建于:2020-12-18更新于: 2020-12-22 -> Day01 C++ 基础入门 -> Day02 C++ 与C的不同 -> Day03 C++ 内联-默认参数-类 -> Day04 C++ 类的入门 -> Day05 C++ 友元初始 -> 补充 C++ 函数重载
0
点赞
评论
收藏
分享
2020-12-20 08:51
已编辑
门头沟学院 运维工程师
[C++] 部分特性的初识(内联-默认参数-类)
一、 内联函数(inline) 宏函数(带参数的宏)出现的问题 在c中也会出现,宏看起来像一个函数调用,但是会有隐藏一些难以发现的错误; C++ 特有的,预处理器不允许访问类的成员,也就是说预处理器宏不能作类的成员函数 内联函数 内联函数为了继承宏函数的效率,没有函数调用时的开销,然后又可以像普通函数那样,可以进行参数、返回值类型的安全检查,又可以作为成员函数。 内联函数是一个真正的函数。 内联函数会在适当的地方像宏一样展开。 发生在编译阶段。 在函数定义处使用 inline 。 以空间换时间。 在类内部定义的函数自动成为内联函数! 条件: 不能存在任何形式的循环语句 不能存在过多的条...
0
点赞
评论
收藏
分享
2020-12-20 08:51
已编辑
门头沟学院 运维工程师
[C++] 与C的不同
一、语法增强 1. 全局变量检测增强 c语言代码: int a = 10; // 赋值,当作定义 int a; // 没有赋值,当作声明 int main() { return 0; } 没有报错,可以执行。 如果仅仅int a,内存空间存在。 当单独int a,会定义a,赋初值0; 当同时int a = 10; int a;,第一条语句是定义,第二条语句仅声明。 c是弱语法语言,没有问题。 但C++中无法使用,重定义 2. 类型检测 void func(i) { i++; } // C中传参可以不写类型 C++中不可以,必须严格声明类型 3. 更严格的类型转换 在C++...
0
点赞
评论
收藏
分享
2020-12-20 08:52
已编辑
门头沟学院 运维工程师
[C++] 基础与入门
主要使用软件为 QtCreator 1. 创建项目 工程名字,不能有空格,中文,特殊字符 2. QT编译注意事项 输出结果在编辑器本地 Run in terminal。 在Windows下中文输出默认是乱码,默认编码是UTF-8,需要调整(存疑,需要验证) 3. C++ 基本 Helloword // i input 输入 o output 输出 steam 流 #include <iostream> // std 标准 标准命名空间 using namespace std; // 有且仅有一个主函数 int main() { // endl 换行符 ...
0
点赞
评论
收藏
分享
2020-12-30 22:47
已编辑
门头沟学院 运维工程师
[mysql] 笔记 汇总
本文系学习 mysql 的笔记。 视频🔗️ 创建于:2020-12-18更新于: 2020-12-30 -> Day01 数据库安装 起始:P243 -> Day02 查询语句的学习--从一个实例开始 起始:P256 -> Day03 一些常用的函数 起始:P271 -> Day04 连接查询 起始:P69 -> Day05 子查询起始:P87 -> Day06 分页查询 & 联合查询 起始: P95
0
点赞
评论
收藏
分享
2020-12-20 08:52
已编辑
门头沟学院 运维工程师
[mysql] 数据库基本概述与mysql的安装
视频链接: MySQL_基础+高级篇- 数据库 -sql -mysql教程_mysql视频_mysql入门_尚硅谷 243 - 255 数据库的作用 可将数据持久化 可存储大量数据 方便检索 保证数据的一致性、完整性 安全、可共享 通过组合分析,可以产生新数据 相关概念 DB 数据库(database):存储数据的“仓库”,保存一系列有组织的数据 DBMS 数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器。 SQL 结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。 数据库存储数...
0
点赞
评论
收藏
分享
2020-12-03 19:21
已编辑
门头沟学院 运维工程师
[总结][数据结构][C++][树]二叉树基础知识
最近回顾数据结构,准备把一些比较基础的内容总结一下。同时好久没有自己输出过东西了,老想写东西,却懒得动弹,现在一回来,自己的行文水平差到家里去了。先从最基础的开始吧。 树和二叉树 树是数据结构中重要的一种结构,这一点是毋庸置疑的,在实际应用当中,许多高效的算法架构都是基于树的。本篇文章仅仅在基础应用上,具体树张什么样,相信读者们都懂。可以举一个简单的例子,下图是Linux系统中实际应用的树,其目录结构就是一个树的结构。 而二叉树是树的其中一种结构。n叉树中的n表示每个节点的孩子数量不超过n个,那么空树也可以说是n叉树,当然也可以说成二叉树,只有根节点的,也可以这么说(n=1,2,3,4,5...
0
点赞
评论
收藏
分享
2020-11-28 13:46
门头沟学院 运维工程师
[C++][简单][树]判断两颗树相等
题目 思路 该题很简单,想办法将其遍历再判断就行,不过遍历的方法有很多种。 1. 常规思路:先中后遍历 先序、中序、后序遍历是最基本的遍历,这里用先序。 void travelTree(TreeNode* tree1, TreeNode* tree2) { if (tree1 == nullptr || tree2 == nullptr) { if (tree1 != tree2) { this->isPair = false; } return ; ...
0
点赞
评论
收藏
分享
2020-11-17 23:29
门头沟学院 运维工程师
2020-11-17
在牛客打卡8天,今天学习:刷题 34 道/代码提交 55 次/学习课程 4 节
0
点赞
评论
收藏
分享
2020-11-16 16:48
门头沟学院 运维工程师
太漫长,等通知
2020-11-16
在牛客打卡7天,今天学习:刷题 29 道/代码提交 49 次/学习课程 2 节
校招求职吐槽
0
点赞
评论
收藏
分享
2020-11-12 19:37
门头沟学院 运维工程师
[JS][字符串]无重复字符的最长子串
leetcode刷到这道题目,总结起来题目不难,就是官解硬是看不懂,就琢磨了一下。贴一下官解代码: var lengthOfLongestSubstring = function(s) { // 哈希集合,记录每个字符是否出现过 const occ = new Set(); const n = s.length; // 右指针,初始值为 -1,相当于我们在字符串的左边界的左侧,还没有开始移动 let rk = -1, ans = 0; for (let i = 0; i < n; ++i) { if (i != 0) { ...
0
点赞
评论
收藏
分享
2020-11-07 20:44
门头沟学院 运维工程师
[C++][分治算法]多多的魔术盒子
题目 多多的魔术盒子 输入描述: 第一行,有1个整数T,表示测试用例的组数。 (1 <= T <= 100) 接下来T行,每行1个整数N,表示有N个魔术盒子。 (1 <= N <= 1,000,000,000)输出描述: 共T行,每行1个整数,表示要将所有盒子的球变没,最少需要进行多少次操作。示例1 输入 3 1 2 5输出 1 2 3思路 由例子可以推导部分规律: /** 1 2 1 1 0 2 0 0 1 2 3 1 1 0 1 2 0 0 0 1 2 3 4 1 1 2 0 1 2 1 0 0 1 3 0 0 0 0 ...
0
点赞
评论
收藏
分享
2020-11-07 12:46
门头沟学院 运维工程师
[C++][栈的应用]括号序列
题目 给出一个仅包含字符'(',')','{','}','['和']',的字符串,判断给出的字符串是否是合法的括号序列括号必须以正确的顺序关闭,"()"和"()[]{}"都是合法的括号序列,但"(]"和"([)]"不合法。 思路 此处是栈的应用,只需要建立一个栈,此处使用vector容器作为栈的容器。 建立一个栈; 遍历string,遇到左括号入栈,遇到右括号则与栈顶元素比较; 如果栈顶元素与遍历到的元素不匹配,false; 遍历完成,如果栈内还有元素,false; 其他情况true。 当然C++提供一个直接的栈,可以直接使用stack容器替代。 代码 vector作为栈容器; sta...
0
点赞
评论
收藏
分享
2020-10-25 18:34
门头沟学院 运维工程师
[C++][数组] 合并两个有序的数组
题目 给出两个有序的整数数组A和B,请将数组B合并到数组A中,变成一个有序的数组。可以假设A数组有足够的空间存放B数组的元素,A和B中初始的元素数目分别为m和n。 常规方法 (常规的归并排序) 1.思路 开辟一个新的空间,用来存储最后的结果,命名为中间数组 同时遍历两个数组,用一个中间值存储对比后的数值,比较完成后,存储到中间数组 将中间数组拷贝到A数组,完成本题 可以参考归并排序的标准说法: 申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列 设定两个指针,最初位置分别为两个已经排序序列的起始位置 比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指...
0
点赞
评论
收藏
分享
2020-10-14 18:18
门头沟学院 运维工程师
[2020.10.14] 单链的逆转
实现单链表的逆转函数,输入一个链表,反转链表后,返回翻转之后的链表。 类似题目很多,这里仅记录日后查看: /* 只需要完成逆置链表函数 struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } }; */ class Solution { public: ListNode* ReverseList(ListNode* pHead) { // 两种特殊情况 // 空 ...
0
点赞
评论
收藏
分享
1
2
3
4
关注他的用户也关注了:
牛客网
牛客企业服务