- 博客(5)
- 收藏
- 关注
原创 链表基本操作
今天上课男神讲了链表,可以说是非常懵逼。为了防止遗忘及时整理,但个人感觉理解的还是不太到位。 话不多说,开始正题。 链表通过一个结构体来构建: typedef struct node{ int data; struct node * next; }Node; 几种功能函数的手写: 首先是最简单的打印链表函数printList: /*打印链表元素的函数,传入首节点地址即可*/ vo...
2019-06-03 21:21:33
260
原创 union
1、union中可以定义多个成员,union的大小由最大的成员的大小决定。 2、union成员共享同一块大小的内存,一次只能使用其中的一个成员。 3、对某一个成员赋值,会覆盖其他成员的值(也不奇怪,因为他们共享一块内存。但前提是成员所占字节数相同,当成员所占字节数不同时只会覆盖相应字节上的值,比如对char成员赋值就不会把整个int成员覆盖掉,因为char只占一个字节,而int占四个字节) 4、联...
2019-07-03 10:54:50
287
原创 结构体内存分配问题
结构体内存分配问题 【A】struct student { int num; char name; double mark; } 【B】struct student { int num; double mark; char name; } 也许大家一看这A,B两个结构体不是一样的么想想这个结构体占的字节数?“也许”大家都会以为 A和B结构体所...
2019-06-30 17:19:09
253
原创 大数加减乘除法
对于大数的处理,由于double类型甚至long long数据类型都无法储存大数,所以我们把大数当成字符串来处理。不论是大数的加法还是大数的减法我们都应该从低位开始操作,但是输入时往往从高位开始操作,因此我们需要书写倒序函数。 //逆序函数 void rev(char str[], int len) { char t; for(int i = 0; i < len / 2...
2018-12-20 16:56:39
376
原创 杭电ACM2018
杭电ACM2018-母牛的故事 Time Limit:2000/1000 MS Memory Limit:65536/32768 K Problem Description 有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛? Input 输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0n=0表...
2018-12-08 12:00:34
612
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅