logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【算法专题--链表】删除排序链表中的重复元素II -- 高频面试题(图文详解,小白一看就懂!!)

删除排序链表中的重复元素II元素这道题,可以说是--链表专题--,最经典的一道题,也是在面试中频率最高的一道题目,通常在面试中,面试官可能会从多个方面考察这道题目,所以大家需要对这道题目非常熟悉哦!!

文章图片
#链表#数据结构#面试 +2
【C++】std::distance()函数的详细解析(小白一看就懂哦!!)

这个 distance()函数 是我在刷 leetcode 的时候遇到的,当时就充满疑惑,这个函数到底是干什么的呢?很是懵逼,于是在网上搜索了一下,将其总结如下。

文章图片
#c++#开发语言#算法 +2
内存函数:memcpy、memmove、memcmp、memset(超详细讲解,小白一看就懂!!!!)

在大家初学C语言的时候肯定会碰到对内存的了解,但是估计大家会和我一样,觉得这一部分不是很重要,所以草草就跳过去了,其实这里的内存函数是最重要的,特别是在大家以后找工作的时候这里也是面试官最喜欢问的知识点。为了搞清楚这里的东西,专门花了一早上的时间去总结,希望对大家有用!!!!

文章图片
#c++#c语言#开发语言
【Linux】Git超详细教程:手把手教你(gitee版)--版本管理+远程仓库克隆(初学者必看!!!)

本文来为读者介绍一下分布式版本控制工具Git,可能你听说过GitHub / Gitee,里面都带有git的字样,那它们和 Git 之间有什么关联呢❓ Git又是何物,让我们一起走进本文的学习📖

文章图片
#git#linux#c++ +2
【C++】list 容器最全详解(什么是list? list容器的常用接口有那些?)

最近在刷 leetcode 的时候,发现 list都还没弄明白吗,但是 STL 的强大是众所周知滴,早晚都是要解决滴,因此专门写下这篇文章,以供自己复习和各位老铁使用,快速的回忆 list的用法,让你找回自信,不用再竞赛的时候颜面尽失。

文章图片
#c++#开发语言#数据结构 +2
【C++】set 容器最全解析(什么是 set? set容器的常用接口有那些?)

set是STL中的容器之一,不同于普通容器,它的查找速度极快,常用来存储各种经常被检索的数据,因为容器的底层是平衡二叉搜索树中的红黑树。除此之外,还可以借助其特殊的性质,解决部分难题

文章图片
#c++#开发语言#算法 +1
【C++】unordered_map 容器的最全解析(什么是unordered_map?unordered_map的常用接口有那些?)

【unordered_map】是STL中的容器之一,不同于普通容器,它的查找速度极快,常用来存储各种经常被检索的数据,因为容器的底层是【哈希表】。除此之外,还可以借助其特殊的性质,解决部分难题。

文章图片
#c++#开发语言#数据结构 +2
【C++】list 容器的增删改查---模拟实现(图例超详细解析!!!)

STL 中的 list 是一个带头双向循环链表,作为链表的终极形态,各项操作性能都很优秀,尤其是 list 中迭代器的设计更是让人拍案叫绝,如此优秀的容器究竟是如何实现的呢?本文将会带大家一起从0~1 去模拟实现STL库中的 list 容器,以便于让大家更好的巩固之前学习过的 缺省参数、封装、类的6大默认函数等。

文章图片
#list#数据结构#c++ +2
【数据结构】堆的应用-----TopK问题

时间复杂度:建N个数的堆为O(N),获取堆顶元素 (也即是最值) 并删除掉堆顶元素为O(log2N),上述操作重复 k 次,所以时间复杂度为O(N+k*log2N)。▶ 建立 10 个元素的小堆,数据集合中前 10 个元素依次放入小堆,此时的堆顶元素是堆中最小的元素,也是堆里面第 10 个最小的元素,前面两个方法都不能用了。▶这样一来,堆里面存放的就是数据集合中的前 10 个最大元素,如果对堆和二

文章图片
#数据结构#算法#c语言 +2
    共 83 条
  • 1
  • 2
  • 3
  • 9
  • 请选择