田轩宇的c++
文章平均质量分 79
笨笨同学
须知少年凌云志,曾许天下第一流。
哪晓岁月蹉跎过,依旧名利两无收。
从前是牛马,现在要做人。
展开
-
[数据结构初阶]一文轻松学链表
概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的原创 2022-11-07 10:41:58 · 399 阅读 · 0 评论 -
[数据结构初阶]顺序表
线性表()是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串...线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。顺序表是用一段的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。顺序表相较于链表有一个要求,数据必须从第一个位置连续存储的!原创 2022-10-31 10:49:59 · 1077 阅读 · 4 评论 -
【C++】初识
什么是C++C++发展史C++的重要性语言的使用广泛度在工作领域1. 操作系统以及大型系统软件开发2. 服务器端开发3. 游戏开发4. 嵌入式和物联网领域5. 数字图像处理6. 人工智能7. 分布式应用如何学习C++别人怎么学?C++基础正确高效地使用C++深入了解C++研究C++自己怎么学多总结写博客中后期画思维导图总结多读书初窥门径潜心修行深入浅出勤刷题原创 2022-10-25 12:31:14 · 1087 阅读 · 1 评论 -
[数据结构初阶]算法的时空复杂度
通过算法的时间复杂度和空间复杂度!算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源。因此,即时间复杂度和空间复杂度。。在计算机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复杂度。时间复杂度的定义:在计算机科学中,,它定量描述了该算法的运行时间。一个算法执行所耗费的时间,从理论上说,是不能算出来的,只有你把你的程序放在机器上跑起来,才能知道。原创 2022-10-23 16:36:38 · 867 阅读 · 0 评论 -
[数据结构初阶]初识
什么是数据结构?什么是算法?数据结构和算法的重要性如何学好数据结构和算法 数据结构和算法书籍原创 2022-10-21 13:16:01 · 432 阅读 · 0 评论 -
【Linux】Linux系统编程(入门与系统编程)(二)(vim、gcc、gdb、Makefile、yum、git等工具的了解与使用)
学习yum工具,进行软件安装掌握vim编辑器使用,学会vim的简单配置掌握gcc/g++编译器的使用,并了解其过程,原理掌握简单gdb使用于调试掌握简单的Makefile编写了解其运行思想编写自己的第一个Linux 程序:进度条学习 git 命令行的简单操作, 能够将代码上传到 Github 上原创 2022-10-04 21:39:32 · 2771 阅读 · 2 评论 -
【Linux】Linux系统编程(入门与系统编程)(一)(环境搭建、常见指令以及权限理解)
目录的可执行权限是表示你可否在目录下执行命令。如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目, 即使目录仍然有-r 读权限(这 个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档。原创 2022-09-26 14:57:53 · 4437 阅读 · 7 评论 -
【好题分享】适合C++初学者(字符指针)
1. 下面关于"指针"的描述不正确的是:( )A.当使用free释放掉一个指针内容后,指针变量的值被置为NULLB.32位系统下任何类型指针的长度都是4个字节C.指针的数据类型声明的是指针实际指向内容的数据类型D.野指针是指向未分配或者已经释放的内存地址答案解析:A要了解free不会更改指针的指向。B选项强调了32位系统,所以没问题。CD选项是定义本身。所以排除法也可以确定是A。2. 关于下面代码描述正...原创 2022-03-19 16:34:17 · 1011 阅读 · 1 评论 -
【好题分享】适合C++初学者(回调函数)
1. 关于回调函数描述错误的是( )A.回调函数就是一个通过函数指针调用的函数B.回调函数一般通过函数指针实现C.回调函数一般不是函数的实现方调用,而是在特定的场景下,由另外一方调用。D.回调函数是调用函数指针指向函数的函数。答案解析:“调用指针”、“指向函数”是什么鬼……D选项简直逻辑鬼才!ABC就是基础概2. qsort模拟实现模仿qsort的功能实现一个通用的冒泡排序...原创 2022-03-17 17:58:35 · 1549 阅读 · 0 评论 -
【好题分享】适合C++初学者(指针和数组运算)
1. 下面test函数设计正确的是:( )char* arr[5] = {"hello", "bit"};test(arr);A.void test(char* arr);B.void test(char** arr);C.void test(char arr[5]);D.void test(char* arr[5]);答案解析:指针的数组传递给子函数变为指针的指针,也就是二级指针。但是允许中括...原创 2022-03-16 21:58:08 · 974 阅读 · 0 评论 -
【好题分享】适合C++初学者(数组的定义与初始化)
1. 关于一维数组初始化,下面哪个定义是错误的?( )A.int arr[10] = {1,2,3,4,5,6};B.int arr[] = {1,2,3,4,5,6};C.int arr[] = (1,2,3,4,5,6);D.int arr[10] = {0};答案解析:A:正确,10个int的一段连续空间,前6个位置被初始化为1,2,3,4,5,6,其他位置为0B:正确,数组中有6个空间,并被初始化为1,2,3,4,5,6C:错误,数组的初始化不能使用(),只能使原创 2022-01-22 13:48:03 · 1399 阅读 · 3 评论 -
【好题分享】适合C++初学者(函数)
1. 能把函数处理结果的二个数据返回给主调函数,在下面的方法中不正确的是:( )A.return 这二个数B.形参用数组C.形参用二个指针D.用二个全局变量答案解析:A:错误,一个函数只能返回一个结果B:正确,将形参存在数组中,修改数组中内容,可以通过数组将修改结果带出去C:正确,形参如果用指针,最终指向的是外部的实参,在函数中对指向指向内容进行修改,改变的就是外部的实参D:正确,全局变量不受函数的结束而结...原创 2022-01-19 02:17:19 · 1838 阅读 · 6 评论 -
【好题分享】适合C++初学者(指针与静态)
今天咱们来继续进行好题分享,难度比上次会增加哦!前三道是选择题,后四道是OJ题大家一键三连,多多关注,爱你们哦!我从简单到难,一起和大家走上漫漫刷题路!1.关于static说法不正确的是:( )A.static可以修饰局部变量B.static可以修全局变量C.static修饰的变量不能改变D.static可以修饰函数答案解析本题主要考察static的特性1. static修饰变量a. ...原创 2021-12-20 16:59:58 · 1043 阅读 · 7 评论 -
【OJ好题分享】适合c++初学者【刷题初阶(一)】
什么是Online Judge? Online Judge系统(简称OJ)是一个在线判题系统。用户可以在线提交程序源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。一个用户提交的程序在Online Judge系统下执行时将受到比较严格的限制,包括运行时间限制,内存使用限制和安全限制等。用户程序执行的结果将被Online Judge系统捕捉并保存,然后再转交给一个裁判程序。该裁判程序或者比较用户程序的输出数据和标准输出样例的差别,或者检...原创 2021-12-16 00:28:58 · 1511 阅读 · 8 评论 -
【好题分享】适合C++初学者(第二弹)
1.哪个不是关键字:( )A.intB.structC.defineD.continue答案解析C语言关键字:C语言定义的,具有特定含义、专门用于特殊用途的C语言标识符,也称为保留字define不是关键字,是编译器实现的,用来定义宏的预处理指令,不是C语言中的内容。int、struct和continue都是C语言中包含的关键字。因此:选择C2.C语言关键字说法正确的是:( )...原创 2021-12-14 22:32:22 · 1997 阅读 · 10 评论 -
【好题分享】适合c++初学者(从易到难)
1.字符串的结束标志是:( )A.是'0'B.是EOFC. 是'\0'D.是空格答案解析C语言规定:以'\0'作为有效字符串的结尾标记A:错误,是'\0'不是字符0B:EOF一般用来作为检测文本文件的末尾C:正确D:明显错误因此:选择C2。关于数组描述错误的是:( )A.数组是一组相同类型元素的集合B.数组的下标是从1开始的C.数组的...原创 2021-12-13 18:33:48 · 2182 阅读 · 9 评论 -
【C++转义字符好题】简单但有意思易错的面试题分享
//程序输出什么?#include <stdio.h>int main(){ // \62被解析成一个转义字符 printf("%d\n", strlen("c:\test\628\test.c")); return 0;}这道题看似简单,但老程序猿也可能犯错,这道题充分考察了对转义字符的理解。 几位同学一起做这道题!张三同学认为:18个李四同学认为:16个王五同学...原创 2021-12-12 23:53:52 · 1202 阅读 · 3 评论 -
新的开始-轩宇的c++学习之路
自我介绍 我是田轩宇同学,一个来自太原理工大学热爱技术的大学生(PS:单身狗)。大一时呢就很热爱技术,但刚刚进入大学,参加了很多社团、组织和学生会,整天忙的晕晕乎乎,每天要做的事情很多,暑假又去了混沌商学院(太原),做了一个假期的运营实习生,这些同样是很宝贵的经历,然后就可能对技术的学习造成了一定影响。这里也给学弟学妹提一个建议,就是不要把精力往不必要的事情上投资!我们的时间是有限的,时间就是我们的资本,有的时候讲选择和努力同等重要。所以今天大二的我要潜心用我大学剩下的时间去努力钻研技...原创 2021-12-11 19:01:00 · 1060 阅读 · 4 评论