logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【35天从0开始备战蓝桥杯 -- Day4】

本文详细介绍了C++中string类的常用操作,包括字符串创建、输入输出、迭代器遍历、修改和查找等核心功能。主要内容包括:1. 使用getline进行带空格输入;2. 通过size()获取字符串长度;3. 使用正向/反向迭代器遍历字符串;4. 使用push_back和+=进行字符串拼接;5. 通过find查找子串和substr截取子串;6. 字符串比较运算的规则。文章还提供了多个练习题链接,帮助读

文章图片
#蓝桥杯#c++#算法 +2
【35天从0开始备战蓝桥杯 -- Day2】

本文介绍了C++编程中的条件判断、循环语句和操作符使用。主要内容包括:1)if-else、switch、while、for、do-while等控制结构的使用方法和练习题;2)关系操作符、逻辑操作符和条件操作符的用法及注意事项,特别是浮点数比较和短路现象;3)break和continue关键字的作用与区别;4)循环嵌套的实践应用,如打印乘法口诀表。文章提供了大量编程练习题链接,帮助读者巩固所学知识。

文章图片
#蓝桥杯#数据库#c++ +4
【35天从0开始备战蓝桥杯 -- Day6】

本文摘要: 本文系统介绍了计算机编程中的进制转换和位运算操作。主要内容包括:1) 二进制、八进制、十进制和十六进制的相互转换方法;2) 原码、反码和补码的概念及转换;3) 6种基本位运算操作符(左移、右移、按位与、或、异或、取反)的原理和应用;4) 位运算的实用技巧,如奇偶判断、保留特定位、设置/清除/反转指定位等;5) 异或运算的巧妙应用,包括变量交换、查找唯一出现数字等。文章通过大量代码示例详

文章图片
#蓝桥杯#c++#前端 +3
【C++】string 所有常用函数一篇吃透:c_str、find、substr、getline 全解析

本文详细介绍了C++中string类的常用成员函数和全局函数。重点讲解了c_str()和data()用于C风格字符串转换,find系列函数用于字符串查找定位,以及substr()子串截取方法。同时介绍了operator+字符串拼接和getline()整行读取等全局函数。文章通过代码示例演示了这些函数的具体用法,并对比了不同函数的特点和适用场景,如find_first_of()与find()的区别,

文章图片
#c++#开发语言#数据结构 +2
【35天从0开始备战蓝桥杯 -- Day1】

本文是蓝桥杯备赛35天计划的入门指南,主要面向编程新手。内容涵盖C++基础语法、数据类型、变量常量、运算符、类型转换等核心知识,并提供配套练习题。文章采用通俗易懂的语言讲解编程概念,如main函数作为程序入口、cout/cin的输入输出用法、变量作用域等。特别强调通过大量练习巩固知识,推荐使用洛谷和牛客网的题目资源。此外,还介绍了printf/scanf等C语言函数作为补充,并详细讲解了cout的

文章图片
#蓝桥杯#c++#算法 +4
【数据结构】常见的排序算法 -- 选择排序

本文介绍了两种排序算法:直接选择排序和堆排序。直接选择排序通过每次选出最小(或最大)元素并交换到起始位置实现排序,其时间复杂度为O(N²),空间复杂度为O(1),虽然思想简单但效率较低。堆排序基于堆数据结构,通过构建大顶堆并反复交换堆顶元素实现排序,时间复杂度为O(nlogn),空间复杂度为O(1),效率更高但实现较复杂。两种算法均属于不稳定排序,适用于不同场景。文章还提供了详细的代码实现,包括选

文章图片
#排序算法#数据结构#算法 +4
【数据结构】双向链表“0”基础知识讲解 + 实战演练

本文详细介绍了双向链表的实现原理与操作方法。主要内容包括:1)双向链表的结构定义,包含数据域data、前驱指针prev和后继指针next;2)带头双向循环链表的特性,使用哨兵位实现空链表;3)完整代码实现,包括初始化、插入/删除节点(头插尾插、头删尾删)、查找、销毁等核心操作;4)单链表算法题解,如链表分割和随机链表的深拷贝问题。文章通过图示和代码示例详细讲解了双向链表的实现细节,并对比了顺序表与

文章图片
#数据结构#c语言#开发语言 +4
【数据结构】单链表“0”基础知识讲解 + 实战演练

本文系统介绍了单链表的基本概念、实现方法和常见算法题解。主要内容包括:1.单链表结构与特点:非连续存储,通过指针链接实现逻辑顺序;2.单链表实现:详细讲解结点定义、插入删除等基本操作;3.常见算法题解:包括链表反转、中间节点查找、回文判断、环形链表检测等,提供多种解题思路和时间复杂度分析;4.重点算法证明:如快慢指针相遇原理、入环点位置确定等数学推导。文章通过理论讲解和代码实现相结合的方式,帮助读

文章图片
#数据结构#链表#开发语言 +4
【C/C++刷题集】顺序表、vector、链表、list核心精讲

本文总结了常见链表与数组操作问题的C++实现方法,包括查找、插入、删除等基本操作。主要内容涵盖: 查找学号优化方案,避免O(n)查找导致超时 寄包柜问题的空间优化,使用动态数组解决大内存需求 双指针法解决移动零和颜色分类问题 合并有序数组的两种实现方式(辅助数组和原地合并) 单向链表和队列安排的高效数组模拟方法 约瑟夫问题的循环链表解决方案 文章重点介绍了各种数据结构的实际应用场景和性能优化技巧,

文章图片
#c++#开发语言#蓝桥杯 +4
【C++】vector 不踩坑指南:用法、底层实现与迭代器失效解析

本文详细介绍了C++中vector容器的使用方法,包括定义初始化、常用成员函数、手搓实现及迭代器失效问题。主要内容包括:1. vector的三种初始化方式及打印方法;2. 容量相关(size/resize/capacity等)、元素操作(push_back/insert/erase等)、访问([]/at/front等)常用函数;3. 通过模拟实现vector展示底层原理;4. 重点解析迭代器失效问

文章图片
#c++#算法
    共 38 条
  • 1
  • 2
  • 3
  • 4
  • 请选择