研专业课

两个有序链表序列的合并 (15分)
本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。
List Merge( List L1, List L2 ){
List pa=L1->Next;
List pb=L2->Next;
List L=(List)malloc(sizeof(List));
List pc=L;
while(pa&&pb)
{
if(pa->Data<=pb->Data)
{
pc->Next=pa;
pc=pa;
pa=pa->Next;
}
else{
pc->Next=pb;
pc=pb;
pb=pb->Next;
}
}
pc->Next=pa?pa:pb;
L1->Next=NULL;
L2->Next=NULL;
return L;
}

单链表逆置(*)
void LListReverse(LLIST *list){

NODE *p, *q;  
NODE *L=list->head;  
p = L->next;    
L->next = NULL; 
while(p)
{
   q=p->next;
   	   p->next=L->next;
       L->next=p;
       p=q;
}

}

单链表统计偶数个数 (6分)本题要求实现一个函数,返回带头结点的单链表中偶数的个数。
int EvenNumber(LinkList L)
{
LNode *p;
int count=0;
p=L->next;
while§
{
if((p->data)%2==0)
{
count++;
}
p=p->next;
}
return count;
}

### 计算机保专业课复习资料和重点总结 #### 数据结构与算法 对于计算机保中的数据结构部分,建议考生着重复习链表、队列、树、表以及图等常见数据结构及其对应的操作[^1]。这些基础知识不仅涉及理论理解,还需要通过实际编程来巩固技能。例如,链表的实现可以通过以下代码展示: ```python class Node: def __init__(self, data=None): self.data = data self.next = None class LinkedList: def __init__(self): self.head = None def append(self, data): new_node = Node(data) if not self.head: self.head = new_node return last_node = self.head while last_node.next: last_node = last_node.next last_node.next = new_node ``` 在算法方面,需牢记并熟练运用经典的算法设计策略,如枚举、贪心、递归、分治及动态规划等。以下是动态规划的一个简单例子——斐波那契数列计算: ```python def fibonacci(n): dp = [0, 1] + [0]*(n-1) for i in range(2, n+1): dp[i] = dp[i-1] + dp[i-2] return dp[n] print(fibonacci(10)) # 输出第10项斐波那契数 ``` #### 哈希表及相关技术 哈希表是一种高效的数据存储方式,适用于关键字和存储地址之间存在特定函数关系的情况[^2]。构建哈希函数的方法主要包括直接定址法和除留余数法,而解决哈希冲突的技术则有开放定址法和拉链法。 #### 网络协议基础 在网络通信领域,传输控制协议 (TCP) 提供面向连接且可靠的端到端数据传输服务,其基本单元为报文段[^3]。相比之下,用户数据报协议 (UDP) 则不保证可靠性,但具有较低延迟的特点。了解这两种协议的工作原理及其适用场景是非常重要的。 #### 综合实践能力提升 除了上述核心知识点外,还需加强字符串处理(如模式匹配、词频统计)、搜索算法(深度优先搜索/广度优先搜索 DFS/BFS)以及列表队列操作等方面的训练。这有助于应对可能遇到的实际问题情境。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值