首页
学习
活动
专区
工具
TVP
发布

csdn

专栏作者
36
文章
2685
阅读量
12
订阅数
C语言书籍——B/陷阱之处(2)
典型的链接器把由编译器或汇编器生成的若干个目标模块,整合成一个被称为载入模块或可执行文件的实体–该实体能够被操作系统直接执行。
用户11015888
2024-03-24
620
C运用练习讲解
2、自信点,智商是没问题的,题目是不算难, 想不到的原因:是不熟悉,不会把实际问题转化成代码的方式来解决!编程思维(需要练习)
用户11015888
2024-03-11
730
C语言书籍——A/陷阱之处
=:赋值运算,a=3;表示的是将3赋值给a变量。 ==:比较运算,a==3;表示判断a是否等于3,若等于则返回1,否则返回0。
用户11015888
2024-03-11
790
C语言——T/单链表专题
虽然有这么多的链表的结构,但是我们实际中最常⽤还是两种结构:单链表和双向带头循环链表 1、⽆头单向⾮循环链表:结构简单,⼀般不会单独⽤来存数据。实际中更多是作为其他数据结 构的⼦结构,如哈希桶、图的邻接表等等。另外这种结构在笔试⾯试中出现很多。 2、带头双向循环链表:结构最复杂,⼀般⽤在单独存储数据。实际中使⽤的链表数据结构,都 是带头双向循环链表。另外这个结构虽然结构复杂,但是使⽤代码实现以后会发现结构会带 来很多优势,实现反⽽简单了,后⾯我们代码实现了就知道了。
用户11015888
2024-03-11
560
数据结构——D/二叉树
1.树概念及结构 1.1树的概念 树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因 为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。 有一个特殊的结点,称为根结点,根节点没有前驱结点 除根节点外,其余结点被分成M(M>0)个互不相交的集合T1、T2、……、Tm,其中每一个集合Ti(1<= i <= m)又是一棵结构与树类似的子树。每棵子树的根结点有且只有一个前驱,可以有0个或多个后继 因此,树是递归定义的
用户11015888
2024-03-11
670
数据结构——A/复杂度
1. 什么是数据结构? 数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的 数据元素的集合。
用户11015888
2024-03-11
590
C语言——S/顺序表专题
用户11015888
2024-03-11
570
算法——C/动态规划
DP(动态规划)全称Dynamic Programming,是运筹学的一个分支,是一种将复杂问题分解成很多重叠的子问题,并通进子问题的解得到整个问题的解的眼一种算法在动态规划中有一些概念: 状态:就是形如dp[ i ] [ j ]= val 的噉值,其中i、j为下标,也是用于描述、确定状态所需的变其中val 为状态值。 状态转移:状态与状态之间的转移关系,一般可以表示为一个数学表达式,转移方向决定了迭代或递归方向。 最终状态:也就是题目所求的状态,最后的答案。
用户11015888
2024-03-11
570
C语言——R/预处理详解
如果是加了分号的情况,等替换后,if和else之间就是2条语句,⽽没有⼤括号的时候,if后边只能有⼀条语句,这⾥会出现语法错误。
用户11015888
2024-03-11
890
算法——B/排序
冒泡排序的思想是每次将最大的一下一下运到最右边,然后将最右边这个确定下来,再来确定第一大的,再确定第三大……
用户11015888
2024-03-11
500
算法——A/算法通识
3、常见的时间复杂度包括:常数时间 O(1)、线性时间 O(n)、对数时间 O(log n)、平方时间O(n^2)等。
用户11015888
2024-03-11
890
C语言——Q/编译和链接
在ANSI C 的任何⼀种实现中,存在两个不同的环境。 第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令(二进制指令)。 第2种是执行环境,它⽤于实际执行代码。
用户11015888
2024-03-11
830
C语言——P/文件操作
如果没有文件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运行程序,是看不到上次程序的数据的,如果要将数据进行持久化的保存,我们可以使用文件。
用户11015888
2024-03-11
900
C语言——O/动态内存管理
但是上述的开辟空间的方式有两个特点: • 空间开辟大小是固定的。 • 数组在申明的时候,必须指定数组的长度,数组空间一旦确定了大小不能调整。 但是对于空间的需求,不仅仅是上述的情况。有时候我们需要的空间大小在程序运行的时候才能知 道,那数组的编译时开辟空间的⽅式就不能满足了。 C语⾔引入了动态内存开辟,让程序员自己可以申请和释放空间,就⽐较灵活了。
用户11015888
2024-03-11
560
C语言——N/自定义类型:联合和枚举
像结构体⼀样,联合体也是由⼀个或者多个成员构成,这些成员可以不同的类型。但是编译器只为最⼤的成员分配⾜够的内存空间。联合体的特点是所有成员共⽤同⼀块内存空间。所以联合体也叫:共用体。 给联合体其中⼀个成员赋值,其他成员的值也跟着变化。
用户11015888
2024-03-11
740
C语言小游戏——3、寻找大公约和小公倍的多种求法
什么是最大公约数呢?定义如下: 如果数 a 能被数 b 整除,a 就叫做 b 的倍数,b 就叫做 a 的约数。几个整数中公有的约数,叫做这几个数的公约数;其中最大的一个,叫做这几个数的最大公约数。
用户11015888
2024-03-11
570
C语言算法赛——蓝桥杯(省赛试题)
用户11015888
2024-03-11
1190
C语言——M/自定义类型:结构体
警告: 编译器会把上⾯的两个声明当成完全不同的两个类型,所以是⾮法的。 匿名的结构体类型,如果没有对结构体类型重命名的话,基本上只能使⽤⼀次。
用户11015888
2024-03-11
480
C语言——L/数据在内存中的存储
整数的2进制表示法有三种,即 原码、反码和补码三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,最高位的一位是被当做符号位,剩余的都是数值位。
用户11015888
2024-03-11
1270
C语言——K/C语言内存函数
• 函数 memcpy 从 source 的位置开始向后复制num个字节的数据到destination指向的内存位置。 • 这个函数在遇到 '\0' 的时候并不会停下来。 • 如果 source 和 destination 有任何的重叠,复制的结果都是未定义的。
用户11015888
2024-03-11
590
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档