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

C/C++

专栏成员
69
文章
5758
阅读量
13
订阅数
【C++】踏上C++的学习之旅(二):缺省参数和函数重载(内含函数重载的底层原理)
在我们学习C++的命名空间之后 ,我们知道这是一个解决C语言中无法解决的问题,这个问题被我们称之为“命名冲突”。
埋头编程
2024-10-20
370
【初阶数据结构】计数排序 :感受非比较排序的魅力
如果大家仔细思考的话,可能会发现这么一个问题。我们学的七大排序(冒泡排序、选择排序、插入排序、希尔排序、堆排序、快速排序、归并排序)都是通过数组中元素之间比较进行数组中数字挪动,从而达到排序的目的。
埋头编程
2024-10-20
440
【初阶数据结构】归并排序 - 分而治之的排序魔法
本文讲解的排序算法是归并排序,作为归并算法,其有着快速排序算法没有的特性,也是面试比较常考的算法之一。本文会重点讲解思路以及代码的实现。
埋头编程
2024-10-18
540
【C++】踏上C++学习之旅(一):初识C++和命名空间
本文是正式踏上C++学习之旅的第一篇文章,也是我分享C++笔记的第一篇文章。在这篇文章中,我会给大家介绍C++的发展历史,让大家更好从C语言过渡到C++,也会让大家认识到为什么C++能够兼容C语言的语法。
埋头编程
2024-10-16
960
【初阶数据结构与算法】一命通关“快速排序“(内含快速排序的三个版本以及非递归)
无论是我们学过的插入排序、希儿排序、选择排序、冒泡排序以及堆排序,这些在我们实际做项目时都不算很常用,那么本文给大家介绍一个牛犇的排序 —— “快速排序”。正如名字一样朴实无华,但是它确实排序的效率很高(将于快速排序的优化版本)。
埋头编程
2024-10-16
790
【初阶数据结构】冒泡排序和选择排序(用C语言实现,主要讲思维)
讲到排序相信大家一定对一种排序很熟悉,它的名字就叫做冒泡排序。这个排序大家在学习各种语言时,都是一道绕不去的坎。本文还会介绍另一个比较简单的排序 —— 选择排序,以及给大家讲一下选择排序的另一种写法(但是效率没有发生大的改变)。
埋头编程
2024-10-16
910
【Linux】一文讲清楚 “vim“ 的指令操作(唯有不断练习,才能熟练)
相信接触过vim的读者或者是刚接触vim的读者,都对vim的操作一头雾水,甚至有些指令傻傻分不清楚。那么,看到这篇文章之后,一定能扫除你之前使用vim的困惑。相信经过本文的讲述能带着大家更加深入的了解vim、使用vim以及喜欢上vim!
埋头编程
2024-10-16
520
【Linux】详解Linux下的工具(内含yum指令和vim指令)
在我们学习完Linux的基本指令与权限之后,我们就得正式进军Linux的工具篇章。一款强大的操作系统如果没有良好的软件生态,那他就不配称为最强。那么在本文中,带着大家学会如何在Linux(Centos)下下载软件,以及跟大家聊一聊软件下载背后的原理。最后还会介绍一款强大但需要时间成本训练的文本编辑器 —— vim。
埋头编程
2024-10-16
670
【初阶数据结构】详解插入排序 && 希尔排序(内含排序的概念和意义)
初级数据结构系列已经进入到了排序的部分了。相信大家听到"排序"这个词,第一时间会想到冒泡排序,因为这个是大家学习C语言时,遇到的第一个真正意义上的排序算法。那么在这个系列中,有八大排序算法,都会给大家一一讲解它的实现思路,以及对应的代码实现!
埋头编程
2024-10-16
1580
【Linux】趣味讲解“权限“的那些事(重点讲解文件权限,内含su、sudo、chmod、chown、umask等指令)
在我们初步了解了Linux的基础指令之后,我们就得开始学习在Linux下有什么事我们能够做到的,又有哪些事是我们没有办法做到的。这个就是我在本文重要给大家讲解的——权限。
埋头编程
2024-10-16
790
【初阶数据结构】详解二叉树 - 树和二叉树(三)(递归的魅力时刻)
如果有看过的堆和堆排序这篇文章的话,你一定对二叉树的顺序存储有了一定的了解,但是这个是有特定的使用环境的。
埋头编程
2024-10-16
590
【Linux】常用指令(下)(内含more、less、 head、tail、date、find、grep、zip、tar以及学习笔记)
Linux下的常用指令终于要在本文落下帷幕了。那么在本文中,我进会给大家介绍最后一批Linux常用的指令,以及分享我在学习期间遇到的一些重要的知识点。能够拓宽大家的视野,以及理解我们在日常生活一些行为的原理。
埋头编程
2024-10-16
1290
【初阶数据结构】一文讲清楚 “堆” 和 “堆排序” -- 树和二叉树(二)(内含TOP-K问题)
在我们学习完树和二叉树的一些基本概念和性质之后,我只是简单的讲解了一下树的创建方式,我们还并未讲二叉树的一些应用。那么在本文中我就会讲二叉树的应用——“堆”,以及用对这个数据结构来实现堆数组进行排序的功能。这个就是大名鼎鼎的"堆排序"。
埋头编程
2024-10-16
530
【初阶数据结构】详解树和二叉树(一) - 预备知识(我真的很想进步)
但是我上来不可能直接带着大家立马实现二叉树这个数据结构的,因为这是一种对各位读者不负责的表现。俗话说得好,饭要一口一口地吃,路要一步一步地走!这样学的知识才真的是属于你自己。
埋头编程
2024-10-16
700
【OJ】关于顺序表的经典题目(移除数组中指定元素的值、数组去重、合并两个有序的数组)
那么在本文中,我们将会给出几道有关于顺序表(个人觉得于数组的相关性较大)经典的代码练习题,并且总结一些做题的经验,呈现给大家。
埋头编程
2024-10-16
610
【Linux】常用指令(中)(附带基础指令的详细讲解、Linux的一些附加知识)
在操作系统 && 常用指令(上)这篇文章中,我给大家讲解操作系统概念的同时还介绍了一些基本的Linux操作指令。诸如:ls指令、pwd指令、mkdir指令、touch指令等等。说"操作系统是一款管理软硬件的程序",对下管理资源,对上提供服务!
埋头编程
2024-10-16
480
【Linux】操作系统 && 常用指令(上)
在了解了Linux的发展史(Linux的前世今生)之后,我们就得真正的开始接触了Linux了。不过在这之前,我还是想跟大家聊一聊什么是操作系统,让大家对操作系统有个整体的认知。这对之后我们学习Linux很有帮助!
埋头编程
2024-10-16
1050
【初阶数据结构】详解栈和队列(来自知识星空的一抹流光)
在学习栈和队列中,你是否会被人提问过什么是栈和队列?是否知道栈和队列的特征以及栈和队列的代码实现?
埋头编程
2024-10-16
1420
【Linux】Linux的前世今生(趣味讲解,用于拓展自己的知识面)
在我们学习Linux的时候,我们是否有真正了解过它。一个成熟的软件往往是经过了时间的考验,我们本文就是要抓住它在时间发展长河中所发生的故事,对Linux有更深的理解。
埋头编程
2024-10-16
720
【OJ】Chapter 01 - (旋转数组的最小数字、数字在升序数组中出现的次数、错误的集合) 超详细讲解
题目链接:旋转数组的最小数字(JZ11) 题目描述: 有一个长度为 n 的非降序数组,比如[1,2,3,4,5],将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的。请问,给定这样一个旋转数组,求数组中的最小值。
埋头编程
2024-10-16
900
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档