C/C++ 第3页
计算机专业敲门砖。
【C】合并有序数组 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】合并有序数组

我演示了在C语言中合并两个有序数组的方法。我创建了一个足够大的新数组来存放合并后的结果,并使用三个指针分别遍历两个输入数组和一个结果数组。通过逐个比较两个数组中的元素,我将较小的元...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
012511
【C】生成指定区间的随机数 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】生成指定区间的随机数

我分享了在C语言中生成指定区间随机数的方法。首先,我需要使用srand(time(NULL))来初始化随机数种子。然后,利用rand()函数会生成0到RAND_MAX之间整数的特性,通过取模运算和加法来实现区间的...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
01336
【C++】多态+非链表类链表个人思路总结 - AI科研 编程 读书笔记 - 小竹の笔记本

【C++】多态+非链表类链表个人思路总结

我总结了一套在C++中利用多态实现链表结构的思路。这个方法的核心是定义一个父类和若干子类,链表中存储父类指针。我通过父类指针head作为链表头,并将添加节点addNode和从文件初始化initNode等...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
016414
【NOIP2009 普及组】 分数线划定 - AI科研 编程 读书笔记 - 小竹の笔记本

【NOIP2009 普及组】 分数线划定

我解决了一道关于划定分数线的编程题目。我的方法是先对所有选手进行排序,排序规则为:优先按分数从高到低,分数相同时再按报名号从小到大。排序后,我确定了计划录取人数150%位置的选手分数作...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
02238
【数据结构】双向链表+C语言实现 - AI科研 编程 读书笔记 - 小竹の笔记本

【数据结构】双向链表+C语言实现

我介绍了使用 C 语言实现双向链表的核心操作。我主要讲解了两个关键功能:一是在指定位置前插入一个新节点,这需要调整前后节点与新节点的 pre 和 next 指针,共涉及四个指针的修改;二是从链表...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
01456
【数据结构】顺序栈的基本操作(C++实现) - AI科研 编程 读书笔记 - 小竹の笔记本

【数据结构】顺序栈的基本操作(C++实现)

我介绍了数据结构中顺序栈的概念及其 C++ 实现。我首先阐释了顺序栈是基于数组实现、遵循后进先出(LIFO)原则的栈结构,并通过栈顶指针来管理元素。接着,我展示了顺序栈的静态和动态定义方式...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
01985