C语言学习
文章平均质量分 74
C语言学习
愿百事可乐
live a life you will remember
展开
-
【C语言】数据在内存中的存储
目录前言一、类型的基本归类整型家族:浮点数家族:构造类型:指针类型:空类型:二、整型在内存中的存储1.原码、反码、补码2.大小端字节序三、浮点型在内存中的存储总结前言期末考完的我终于想起了博客密码一、数据类型的介绍char //字符数据类型short //短整型int //整形long //长整型long long //更长的整...原创 2022-01-15 11:40:54 · 472 阅读 · 2 评论 -
【数据结构与算法】时间复杂度和空间复杂度计算
目录前言一、时间复杂度和空间复杂度是什么?1.算法效率2.时间复杂度3.空间复杂度的概念4.大O的渐进表示法二、如何计算1.计算常见的时间复杂度1.例12.例23.例34.例45.例56.例67.例78.例89.复杂度大小对比表2.计算常见的空间复杂度1.例12.例23.例3总结前言在做leetcode的相关题目时看到了时间复杂度和空间复杂度的要求,经了解这是数据结构中的内容,于是决定边用空余时间学下数据结构原创 2021-11-22 18:53:58 · 1344 阅读 · 18 评论 -
【C语言、Java】分别实现水仙花数及拓展
目录前言一、水仙花数1.代码(Java)2.运行结果(Java)3.代码(C语言)4.运行结果(C语言)二、拓展1.代码(Java)2.运行结果(Java)3.代码(C语言)4.运行结果(C语言)总结前言求出0~999之间的所有“水仙花数”并输出。(“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。)一、水仙花数因为水仙花数是三位数,所以我们把范围定为100~99.原创 2021-11-18 00:57:32 · 1526 阅读 · 37 评论 -
【C语言】青蛙跳台阶问题——递归
目录前言一、求解思路二、代码实现1.参考代码2.运行结果总结前言一只青蛙一次可以跳1级或2级台阶,求当台阶数为n时青蛙有多少种跳法。一、求解思路台阶的数量为n。当 n = 1 时,青蛙有一种跳法,即跳1级台阶。当 n = 2时,青蛙有两种跳法,即跳两次1级台阶或跳一次2级台阶。当 n = 3 时,青蛙可以先跳2级台阶再跳1级台阶,也可以选择先跳1级台阶再跳2级台阶,或者是跳三次1级台阶。依次类推,我们就能知道台阶数为n时青蛙的跳法...原创 2021-11-12 14:37:00 · 1999 阅读 · 6 评论 -
【C语言】汉诺塔问题——递归
目录前言一、求解思路二、代码实现1.参考代码2.运行结果总结前言 汉诺塔(Tower of Hanoi),又称河内塔,是一个源于印度古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 一、求解思路三根柱子从左到右依次为 A , B , C,要将A的圆盘全部..原创 2021-11-08 19:12:12 · 838 阅读 · 9 评论 -
【基础C语言】初识C语言(二)总结
提示:文章目录前言 一、字符串二、转义字符三、注释前言 初始C语言的第二部分总结,续上文。一、字符串用双引号括起来的一段字符,如“hello"。结束标志为\0(转义字符),不算作字符串内容。二、转义字符转义,顾名思义,转变意思。 \0 空字符(NULL) \n 换行 \r ...原创 2021-11-07 23:43:20 · 267 阅读 · 1 评论 -
【基础C语言】初识C语言(一)总结
(谨以此篇纪念我的第一个“1024”。)原创 2021-11-07 23:10:05 · 156 阅读 · 1 评论