有趣的地方

有趣的地方

牛客网刷题 | BC98 线段图案

目前主要分为三个专栏,后续还会添加:         专栏如下:                 C语言刷题解析       C语言系列文章       我的成长经历 感谢阅读! 初来乍到,如有错误请指出,感谢! 描述 KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的线段图案。 输入描述: 多组输入,一个整数(1~100),表示线段长度,即“*”的数量。 输出描述: 针对每行输入,输出占一行,用“*”组成的对应长度的线段。

C/C++|malloc分配内存详解

文章目录 malloc是如何分配内存的? 通过 brk() 系统调用 通过mmap()申请内存 ⭐️malloc()分配的是物理内存吗? ⭐️malloc()竟然会构建内存池! free释放内存,会马上归还给操作系统吗? 即然 brk 那么好,为什么不全部使用brk来分配? 看本节前,希望读者有linux内存分布的基本概念,可以阅读这篇文章:进程虚拟地址空间和函数调用栈 在本节中希望读者可以一口气阅读完所有内容。 本博客内容全部来自小林coding:malloc 是如何分配内存的?

【C语言刷题系列】求一个数组中两个元素a和b的和最接近整数m

💓 博客主页:倔强的石头的CSDN主页 📝Gitee主页:倔强的石头的gitee主页 ⏩ 文章专栏:C语言刷题系列 目录 一、问题描述 二、解题思路  解题思路: 解题步骤: 三、C语言代码实现及测试 一、问题描述 给定一个整数sum,从有N个有序元素的数组中寻找元素a,b,使得a+b的结果最接近sum 注意: 给定的数组是有序的 a和b是全局变量,不需要返回值 二、解题思路  解题思路: 利用数组的有序

【考研数据结构知识点详解及整理——C语言描述】第一章时间复杂度解题方法

25计算机考研,数据结构知识点整理(内容借鉴了王道408+数据结构教材),还会不断完善所整理的内容,后续的内容也会不断更新(可以关注),若有错误和不足欢迎各位朋友指出! 目录 一.循环主体中的变量参与循环条件的判断 二.循环主体中的变量与循环条件无关 一般,时间复杂度的题型分为两种 一.循环主体中的变量参与循环条件的判断 在用于递推实现的算法中,首先找出基本运算的执行次数x与问题规模n之间的关系式,解得 x=f(n),f(n)的最高次幂为k,则算法的时间复杂度为O()。 例如

C语言高质量编程之assert()和const

目录 编程中常见的错误 assert() const 编程中常见的错误         在编程中我们通常会遇到三种错误形式,分别是:编译型错误,链接型错误,运行时错误。 编译型错误:         在编译阶段发生的错误,绝大多数情况是由语法错误导致,根据错误提示信息可以轻松找到错误并更正,处理起来相对简单。 链接型错误:         看错误提示信息,主要在代码中找到错误信息中的标识符,然后定位问题所在。一般是标识符名不存在或者拼写错误,

【探索数据结构】线性表之双链表

🎉🎉🎉欢迎莅临我的博客空间,我是池央,一个对C++和数据结构怀有无限热忱的探索者。🙌 🌸🌸🌸这里是我分享C/C++编程、数据结构应用的乐园✨ 🎈🎈🎈期待与你一同在编程的海洋中遨游,探索未知的技术奥秘💞 📝专栏指路: 📘【C++】专栏:深入解析C++的奥秘,分享编程技巧与实践。 📘【数据结构】专栏:探索数据结构的魅力,助你提升编程能力。 前言 之前我们已经探索了顺序表和单链表我们继续一起来探索逻辑结构里面的线性结构。线性表在逻辑结构上是连续的,线性表中双链表

【数据结构】栈和队列

栈和队列 一、栈 1、概念 2、栈的实现 Stack.h Stack.c test.c 二、队列 1、概念 2、队列的实现 Queue.h Queue.c test.c 三、深入了解栈和队列的特性 1、用队列实现栈 2、用栈实现队列 3、循环队列 个人主页~ 一、栈 1、概念 栈是一种特殊的线性表,只允许在固定的一端进行插入和删除元素的操作,进行数据插入与删除的一端叫做栈顶,另一端叫做栈底,栈中的元素遵循后进先出的原则 这里给的是一个抽象的概念,

【C语言】指针(三)

目录 一、字符指针 1.1 ❥ 使用场景 1.2 ❥ 有关字符串笔试题 二、数组指针 2.1 ❥ 数组指针变量 2.2 ❥ 数组指针类型 2.3 ❥ 数组指针的初始化 三、数组指针的使用 3.1 ❥ 二维数组和数组名的理解 3.2 ❥ 二维数组传参 四、函数指针 4.1 ❥ 函数的地址 4.2 ❥ 函数指针变量 4.3 ❥ 函数指针变量的使用 五、函数指针数组 六、转移表 一、字符指针 字符指针:指向字符的指针  1.1 ❥ 使

【C语言】指针(二)

目录 一、传值调用和传址调用 二、数组名的理解 三、通过指针访问数组 四、一维数组传参的本质 五、指针数组 六、指针数组模拟实现二维数组 一、传值调用和传址调用 指针可以用在哪里呢?我们看下面一段代码: #include <stdio.h> void Swap(int x, int y) { int z = x; x = y; y = z; } int main() { int a = 10; int b = 20; print

【C语言】指针(一)

目录 一、内存 1.1 ❥ 理解内存和地址的关系 1.2 ❥ 编址 二、指针变量 2.1 ❥ 取地址操作符(&) 2.2 ❥ 指针变量和解引用操作符(*) 2.3 ❥ 指针变量的大小 三、指针类型的意义 3.1 ❥ 指针的解引用 3.2 ❥ 指针+-整数 3.3 ❥ 易错点 3.4 ❥ void*指针 四、野指针 4.1 ❥ 野指针的成因 4.2 ❥ 野指针可能导致的问题 4.3 ❥ 如何避免野指针的出现 五、指针
<< 1 2 3 4 5 6 7 8 9 10 > >>

Powered By Z-BlogPHP 1.7.3

© 2018-2020 有趣的地方 粤ICP备18140861号-1 网站地图