首页
学习
活动
专区
工具
TVP
发布

TechFlow

专栏作者
764
文章
593674
阅读量
36
订阅数
结合源码浅谈栈和队列
栈和队列是我们日常使用频率非常高的数据结构,广泛应用在各种问题和场景当中。并且它们的原理相对来说比较简单,并且有一定的相似之处,所以合并到一起来介绍。
TechFlow-承志
2023-03-02
3660
初学字符串,从一道经典例题入手
今天的文章来聊聊字符串。字符串是算法中非常非常重要的一个领域,涉及到大量的算法和数据结构,也是比赛场中的必出题之一。
TechFlow-承志
2023-03-02
7640
算法初学者的第一个数据结构,数组和vector
今天我们正式进入了《代码随想录》的第三章,前面写了一些关于时间复杂度、空间复杂度以及算法优化思路的内容。这些内容很容易被忽略,但是又很重要,因此稍微多花了点篇幅。从第三章开始就要正式进入算法、数据结构的内容了。
TechFlow-承志
2022-12-22
6390
原来C++变量在内存中不是紧密排列的,聊聊内存对齐
今天我们来聊聊C++当中的内存占用,简单回顾一下C++当中的基本变量类型,以及它们分别占用的内存,从而方便我们对程序中使用的变量占用的内存有一个大概的认知。
TechFlow-承志
2022-12-22
1.1K0
C++内存模型,我们常说的堆栈究竟指什么?
今天我们来聊聊程序运行时的内存管理。很多同学可能对内存管理这个概念比较陌生,尤其是在校学生,没有接触过这个方面是非常正常的。虽然存在感不高,但是它在我们工程能力当中起到非常重要的一个部分。尤其是从事后端相关的开发的话,这是一个很重要的领域。很多设计和算法的出发点都是围绕内存管理展开的。
TechFlow-承志
2022-12-22
6090
太难了!B站2021校招算法岗笔试题剖析(一)
今天继续和大家聊聊B站2021的校招笔试题,上次我们看了算法题,今天我们来看看选择题。
TechFlow-承志
2022-09-22
9140
攻克让你畏惧的算法,十行代码搞定快速排序
我们今天接着来看《算法第四版》这本书,在上一篇文章当中我们一起搞定了归并排序。归并排序非常出色,也是性能最好的排序算法之一,这一篇我们继续研究排序问题,来看一看另外一种常用的排序算法——快速排序。
TechFlow-承志
2022-09-21
2590
LeetCode周赛291,最后5分钟连A两题,不放弃才皆有可能
今天是周一,我们照惯例来聊聊LeetCode周赛。这场比赛的赞助商是FunPlus,我查了一下,这是一家游戏开发公司。
TechFlow-承志
2022-09-21
2390
LeetCode周赛292,800多人做出第四题,大佬怒喷太简单……
这次的比赛是Cider赞助的,居然只有前50名能拿到简历内推……emmm,我感觉这些公司有些脱离群众……也不看看能进前50的都是什么神仙……
TechFlow-承志
2022-09-21
5420
日拱一卒,麻省理工的线性代数课,消元法解线性方程
我们今天继续麻省理工的线性代数,昨天有同学给我留言问我,为什么不选最新版的视频,要选05版的。这里简单解释一下,主要有这么几个原因。
TechFlow-承志
2022-09-21
6540
只要看完这些书,你就是个算法工程师啦!
前两天有同学私信我,让老梁推荐一下算法工程师入门书单。今天就和大家抛砖引玉聊聊这个话题。
TechFlow-承志
2022-08-26
5320
在刷了几百道LeetCode之后,我总结出了这几条刷题技巧
最近参加了几周LeetCode周赛,找回了一些当年比赛的感觉,也简单总结了一些常用的技巧,希望能够帮助到大家。
TechFlow-承志
2022-08-26
3780
为了测试未知来源的算法题,我写了一个本地刷题工具!
最近复习剑指offer的时候发现一个小问题,就是有些题目找不到来源。不知道来源就导致了,没有办法练习。有的时候我还会有一些奇思妙想,比如对题目做一些变形,甚至是自己搞一些原创题等等。
TechFlow-承志
2022-08-26
3250
老梁聊C++,为什么不能修改set里的值?如果非要修改怎么办?
在上一期文章当中讲解了set的一些常规用法和api,最后末尾的时候留了一个问题,如何修改set中的元素?今天就来聊聊这个问题。
TechFlow-承志
2022-08-26
8560
EasyC++88,类模板(一)
虽然继承和多态非常好用,但很多时候依然不能满足我们对复用代码的需要。比如有的时候,我们希望存储一些数据,对于数据的类型并不关心,比如int和double类型的数据我们希望按照同样的逻辑存储。
TechFlow-承志
2022-08-26
2240
EasyC++87,多继承(二)
在上一篇文章当中我们聊了多继承菱形的问题,在多继承菱形出现的时候,会导致派生类当中包含两个同样的父类实例。
TechFlow-承志
2022-08-26
3580
EasyC++86,多继承(一)
关于多继承,一直以来争议不断,有一部分人认为多继承会带来大量的问题,为了解决这些问题会使得语言本身变得非常复杂,因此应当避免。另外一派认为多继承在某些场景下可以起到非常关键的作用,应当予以支持。
TechFlow-承志
2022-08-26
1550
EasyC++85,私有继承(三)
但前文当中我们也曾说过,通过包含对象我们一样可以实现has-a的关系,那么在我们进行编码的时候,究竟应该使用哪一种呢?
TechFlow-承志
2022-08-26
2920
EasyC++84,私有继承(二)
我们知道,在私有继承时,基类的公有对象以及保护对象会变成派生类的私有对象。我们可以在派生类方法当中使用它,但无法通过派生类对象直接调用,但无法访问基类的私有方法和对象。
TechFlow-承志
2022-08-26
3620
EasyC++83,私有继承(一)
例如我们要创建一个Student类,它当中要包含一个string类型的name,和valarray类型的scores。这里的valarray是C++中的一个模板类,它可以理解成一个泛型的数组,有些类似于vector和array,但提供的功能更多。比如拥有min, size, max, sum等方法。
TechFlow-承志
2022-08-26
2440
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档