暂时未有相关云产品技术能力~
喜欢学习编程语言,算法,先进技术,喜欢k歌的追梦人~
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,手把手带领大家追梦之旅【数据结构篇】——基于C语言实现快排和归并排序代码~ 都是精华内容,可不要错过哟!!!😍😍😍
堆的概念及结构 如果有一个关键码的集合K = { , , ,…, },把它的所有元素按完全二叉树的顺序存储方式存储在一个一维数组中,并满足: 父结点的值都大于孩子结点的值,则称为大堆; 父结点的值都小于孩子结点的值,则称为小堆; 大堆也称为大根堆,小堆也叫做小根堆。
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【快乐手撕LeetCode题解系列】—— 复制带随机指针的链表~ 都是精华内容,可不要错过哟!!!😍😍😍
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【快乐手撕LeetCode题解系列】—— 环形链表 II~ 都是精华内容,可不要错过哟!!!😍😍😍
思路分析:😍 由图可知,不带环的链表,如果结点个数是奇数个,那么当fast->next为空就可以结束掉循环了;当为偶数个,那么fast = NULL就可以结束循环了。因为满足这两种情况都说明链表不带环。 当出现fast == slow 时,快指针循环一圈后和慢指针相遇,说明链表是带环的。
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【快乐手撕LeetCode题解系列】——移除链表元素~ 都是精华内容,可不要错过哟!!!😍😍😍
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【快乐手撕LeetCode题解系列】——合并两个有序数组~ 都是精华内容,可不要错过哟!!!😍😍😍
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【快乐手撕LeetCode题解系列】——移除元素~ 都是精华内容,可不要错过哟!!!😍😍😍
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【快乐手撕LeetCode题解系列】——消失的数字~ 都是精华内容,可不要错过哟!!!😍😍😍
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【C语言蓝桥杯每日一题】——排列字母~ 都是精华内容,可不要错过哟!!!😍😍😍
一、何为宏? 在进行宏和函数的对比时,我们先了解一下什么是宏。 #define 定义宏 #define 机制包括了一个规定,允许把参数替换到文本中,这种实现通常称为宏(macro)或定义宏(define macro)。 下面是宏的申明方式: #define name( parament-list ) stuff 其中的 parament-list 是一个由逗号隔开的符号表,它们可能出现在stuff中
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享你是真的“C”——C语言测评总结~ 都是精华内容,可不要错过哟!!!😍😍😍
初阶——找单身狗问题: 在一组数组中,有一只“单身狗”(该数字只出现一次),其他的数字都有一个和自己相同的数字。 其实解答此题有许多的方法,例如直接将数组进行一个排序,然后定义两个指针,然后寻找到单身狗。这里介绍的是用异或运算来解答这道题目,效率也比较高。
为什么使用文件:🙌 简单来说,文件的作用是:通过文件,可以让我们将数据保存在计算机硬盘上,使得我们的数据能够持久化的存储在我们的计算机上。
这道题,我用到了C语言中的qsort库函数,它是一种基于快排算法思想的排序函数。首先,想让大家认识一下qsort库函数的大概样子,和如何使用。
题目描述 乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊 C 型饮料,凭 3 个瓶盖可以再换一瓶 C 型饮料,并且可以一直循环下去(但不允许暂借或赊账)。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的 n 瓶饮料,最后他一共能喝到多少瓶饮料。
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【C语言蓝桥杯每日一题】—— 数列求值~ 都是精华内容,可不要错过哟!!!😍😍😍
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【C语言蓝桥杯每日一题】—— 既约分数~ 都是精华内容,可不要错过哟!!!😍😍😍
递增序列🙌 对于一个字母矩阵,我们称矩阵中的一个递增序列是指在矩阵中找到两个字母,它们在同一行,同一列,或者在同一 45 45 度的斜线上,这两个字母从左向右看、或者从上向下看是递增的。
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【C语言蓝桥杯每日一题】—— 货物摆放~ 都是精华内容,可不要错过哟!!!😍😍😍
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【C语言蓝桥杯每日一题】——跑步锻炼~ 都是精华内容,可不要错过哟!!!😍😍😍
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享你是真的“C”——进行动态内存分配库函数的使用详解。都是精华内容,可不要错过哟!!!😍😍😍
题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小蓝最近学习了一些排序算法,其中冒泡排序让他印象深刻。在冒泡排序中,每次只能交换相邻的两个元素。小蓝发现,如果对一个字符串中的字符排序,只允许交换相邻的两个字符, 则在所有可能的排序方案中,冒泡排序的总交换次数是最少的。 蓝找到了很多字符串试图排序,他恰巧碰到一个字符串,需要 100 次交 换,可是他忘了吧这个字符串记下来,现在找不到了。请帮助小蓝找一个只包含小写英文字母且没有字母重复出现的字符串,对该串的字符排序,正好需要 100 次交换。如果可能找到多个,请告诉小蓝最短的那个。
索引概述 在数据之外,数据库系统还维护着满足查找算法的数据结构,这些数据结构以某种方式指向我们的数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。简单来说,索引是帮助Mysql高效获取数据的数据结构(有序)。 说到数据结构,大家可能一想到B+树、红黑树、二叉树等等各种各样的树就感到头疼。
存储引擎是数据库中非常关键的部分,它就像是飞机、火箭中的引擎那样。我们能不能把飞机上的存储引擎发到火箭上去呢? 显然是不可能的,因为引擎的使用是要看使用的场景的。而在Mysql中,存储引擎也是一样的,其没有好坏之分。我们需要在合适的场景下使用合适的存储引擎才是我们需要做到位的。存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可以被称为表类型。
结构体,属于一种自定义的结构体类型。是对于我们内置数据类型的一个补充,它的应用是非常广的。想必大家在学校已经学习了对结构体有了一定的了解,你以为你已经掌握了。其实,你只是初识了一下结构体而已。你听说过结构体内存对齐吗?听说过位段吗?我相信大家都听说过游戏中的段位~ 如果没有,那就说明你还没有真真了解结构体。废话不多说,接下来我就围绕着着两个核心要点,和大家分享我对结构体的认知和了解。
写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串。 求出 5位数中的所有 Lily Number。 求出0~100000之间的所有“水仙花数”并输出。 不允许创建临时变量,交换两个整数的内容 写一个函数返回参数二进制中 1 的个数。 获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同? 如何判断一个数是不是 2 的幂次方? 总结撒花💞
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享你是真的“C”——经典问题解答技巧。都是精华内容,可不要错过哟!!!😍😍😍
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享你是真的“C”——各种实用memory类库函数的详细实现和使用。都是精华内容,可不要错过哟!!!😍😍😍
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享你是真的“C”——指针进阶知识分享【上篇】。都是精华内容,可不要错过哟!!!😍😍😍
数字三角形🙌 题目描述 上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右 边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过 1。
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享你是真的“C”——各种实用string类库函数的详细实现过程。都是精华内容,可不要错过哟!!!😍😍😍
单词分析🙌 题目描述 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020编号。 小蓝制作门牌的方法是先制作 0 到 9这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7即需要 1个字符 0,2 个字符 1,1 个字符 7。请问要制作所有的1 到 2020 号门牌,总共需要多少个字符 2?
题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。 现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。 输入描述 输入一行包含一个单词,单词只由小写英文字母组成。 对于所有的评测用例,输入的单词长度不超过 1000。 输出描述 输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。如果有多个字母出现的次数相等,输出字典序最小的那个。
前言🙌 冒泡排序升级赋能之境界一! 冒泡排序升级赋能之境界二! qsort库函数的运用和认识 总结撒花💞
杨氏矩阵🙌 题目简述: 有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。 要求: 时间复杂度小于O(N);
详解C语言实现二叉树~😎 前言🙌 什么是二叉树? 二叉树的性质总结: 整体实现内容分析💞 1.头文件的编写:🙌 2.功能文件的编写:🙌 1)前序遍历的数值来创建树——递归函数实现 😊 2)求树的高度函数实现 😊 3)求叶子数函数实现 😊 4)求树的总结点个数函数实现 😊 5)前序遍历二叉树实现 😊 6)中序遍历二叉树实现 😊 7)后序遍历二叉树实现 😊 8)删除二叉树函数实现 😊 3.测试文件编写::🙌 总结撒花💞
详解C语言实现链队列~😎 前言🙌 整体实现内容分析💞 预备小知识🙌 1.链队列头文件编写🙌 2.链队列功能文件(Queue.c )编写:🙌 1)初始化函数实现 2)销毁函数实现 3)队尾插入元素函数实现 4)队头删除元素函数实现 5)获取队头元素函数实现 6)获取队尾元素函数实现 7)获取队列元素个数的函数实现 8)判空函数实现 3.链队列测试文件编写🙌 总结撒花💞
前言🙌 预备小知识🙌 队列的概念及结构😊 1.顺序队列头文件编写🙌 2.Queue.c文件的编写🙌 1)队列的初始化函数实现😊 2)队列的销毁函数实现😊 3)队尾入函数实现😊 4)队头出函数实现😊 5)取队首元素函数实现😊 6)取队尾元素函数实现😊 7)队列元素个数函数实现😊 2)判空函数实现😊 3.Test.c文件的编写:🙌 总结撒花💞
详解C语言实现链栈~😎 前言🙌 整体实现内容分析💞 1.头文件编码实现🙌 2.功能文件编码实现🙌 3.测试函数功能代码🙌 总结撒花💞
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,手把手带领大家详解C语言动态实现顺序栈~ 要是为了运用所学的链表的相关知识和算法。用代码来实现顺序栈,也就是用数组来实现栈。都是精华内容,可不要错过哟!!!😍😍😍
6)头插函数实现。😊 7)头删函数实现。😊 8)尾删函数的实现。😊 9)查找函数实现。😊 10)pos位置之前插入x的函数实现。😊 11)删除pos位置的值的函数实现。😊 12)逆序输出的函数实现。😊 13)判空函数实现。😊 3.测试文件源码分享:🙌 总结撒花💞
前言🙌 预备小知识💞 链表的概念及结构🙌 预备小知识💞 链表的概念及结构🙌 带头结点的双向循环链表结构🙌 整体实现内容分析💞 1.头文件编码实现🙌 2.代码功能实现🙌 1)这是生成新节点函数实现。😊 2)生成带头结点的空链表函数实现。😊 3)删除链表函数实现。😊 4)顺序输出链表函数实现。😊 5)尾插函数实现。😊
顺序表概念及结构🙌 在实现顺序表之前,我们先要了解一下什么是顺序表,它的大概结构是怎么样的?其实顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。
必备小知识~😘 什么是最小公倍数和最大公约数(最大公因数)?
猜凶手🙌 题目内容 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。 以下为4个嫌疑犯的供词: A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说的是假话。 现在请根据这些信息,写一个程序来确定到底谁是凶手。
猜名次🙌 猜名次 题目描述:5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果: A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,A第一; 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。
倒置字符串🙌 题目描述:将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I 输入描述:每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100 输出描述:依次输出倒置之后的字符串,以空格分割
前言🙌 大小端介绍🙌 什么大端小端呢?: 大小端存储的标准定义: 大端和小端存在的意义 经典的面试题目🙌 总结撒花💞
4.多多动手,尝试调试,才能有进步。🙌 5. 一道经典面试题目,这里用调试进行演示分析:🙌 6. 如何写出好(易于调试)的代码。🙌 6.1 优秀的代码: 6.2 典型栗子示范: 6.3 const的作用 7. 编程常见的错误🙌 7.1 编译型错误 7.2 链接型错误 7.3 运行时错误 总结撒花💞