首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
姜茶
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
赞
文章( 9 )
沸点( 0 )
搞定技术面试:那些你可能不知道的 vector 和 array 的区别
最近几年,计算机工作越发难找,你必须比其他人了解的更多,才能有更多的机会找到一个更好的工作。 程序一开始插入时会在中间插入元素,但之后的使用过程中基本不在中间插入元素,先用 list 处理输入场景,再用 vector 拷贝 list 的数据,处理后续使用。 所有的顺序容器都具有…
搞定技术面试:字典和散列(哈希表)
字典和散列是两种很重要的数据结构,C++里面的unordered_map使用哈希表做底层,但是要问这两种数据结构底层是什么样的,可能很多人回答不上来。 字典是一种关联的数据结构,不仅能够存储数据,又能高效的查找数据。字典是一种集合,这种集合中的每个元素由两部分组成,分别为关键码…
搞定技术面试: MySQL 存储引擎 (ENGINE)
MySQL 有多种存储引擎,目前常用的是 MyISAM 和 InnoDB 这两个引擎,除了这两个引擎以为还有许多其他引擎,有官方的,也有一些公司自己研发的。 (1)索引类型:MyISAM 是 MySQL 5.5.5 之前的默认引擎,它支持B-tree/FullText/R-tr…
搞定技术面试:简述 C++11/14 新特性
上文只是段子,很多同学对 C++ 的了解仅停留在课堂上的理解,而不关注 C++ 的最新发展;事实上,C++ 的新特性很多可以大幅提高开发效率、程序运行效率以及提高代码的安全性和稳定性等。 本文主要关于左值右值、auto 关键字、智能指针、default、delete、overr…
搞定技术面试:C++ 11 智能指针详解
经过调试后,最终发现导致内存泄漏的地点是一个频繁调用的函数中,有一定概率使四个指针没有释放,每个指针大小应该与内存宽度一致,也就是每个指针为 64位 8字节,四个指针就是32字节。而小小的32字节的泄露积蓄的能量可以达到数十G空间直至吃掉所有内存。 本文介绍一种不借助其他检测工…
人脸识别技术概要 (利用 Dlib 实现人脸识别)
人脸识别技术是一种生物识别技术,可以用来确认用户身份。人脸识别技术相比于传统的身份识别技术有很大的优势,主要体现在方便性上。传统的身份认证方式诸如:密码、PIN码、射频卡片、口令、指纹等,需要用户记住复杂密码或者携带身份认证钥匙。而密码、卡片均存在丢失泄露的风险,相比于人脸识别…
Qt 教程 - 如何做一个多层次工程组织
因为项目中我们需要把模块分的比较明确,这样既方便大家分工合作,也方便日后模块重复使用。昨天初次摸索了一下,碰到了BUG。解决了后,决定把这种开发方式和大家分享一下。 1. 新建工程 新建工程时,我们选择 Other Project -> Subdirs Project 。这个工…
搞定技术面试: 结合 LeetCode 谈谈哈希表在算法问题上的应用
在开始之前,首先简要的介绍一下哈希表(又称散列表),心急的同学可以跳转到LeetCode部分。 哈希表查找的时间复杂度最差是O(n),平均时间复杂度O(1),因此,理想状态哈希表的使用和数组很像。 散列表使用某种算法操作(散列函数)将键转化为数组的索引来访问数组中的数据,这样可…
十种内部排序排序算法全解析
给一列元素排序算是算法中一个基础问题。排序算法可分为两种,内部排序和外部排序,内部排序是所有数据能够一次加入内存中,直接进行排序的算法;外部排序是指数据不能够一次加载到内存中,例如数据量太大等,这时候就需要采取一些办法。当我们讨论一个排序算法时,除了需要讨论稳定性,最好时间复杂…
关注了
1
关注者
1
收藏集
0
关注标签
11
加入于
2019-11-04