当前位置: 首页 > news >正文

22智能 代码作业集合

3-2

#include <stdio.h>int main()
{int a = 21;int b = 10;int c ;c = a + b;printf("Line 1 - c 的值是 %d\n", c );c = a - b;printf("Line 2 - c 的值是 %d\n", c );c = a * b;printf("Line 3 - c 的值是 %d\n", c );c = a / b;printf("Line 4 - c 的值是 %d\n", c );c = a % b;printf("Line 5 - c 的值是 %d\n", c );c = a++;  // 赋值后再加 1 ,c 为 21,a 为 22printf("Line 6 - c 的值是 %d\n", c );c = a--;  // 赋值后再减 1 ,c 为 22 ,a 为 21printf("Line 7 - c 的值是 %d\n", c );}
#include <stdio.h>int main()
{int a = 5;int b = 20;int c ;if ( a && b ){printf("Line 1 - 条件为真\n" );}if ( a || b ){printf("Line 2 - 条件为真\n" );}/* 改变 a 和 b 的值 */a = 0;b = 10;if ( a && b ){printf("Line 3 - 条件为真\n" );}else{printf("Line 3 - 条件为假\n" );}if ( !(a && b) ){printf("Line 4 - 条件为真\n" );}
}

4-1 判断、循环
4-2 斐波那契数列 递归和迭代都要写
4-3 数组的插入与删除
6-1 链表的插入与删除
7-1 二分查找
7-2 选择排序
8-1 递归 两个都要写
8-2 汉诺塔

8-2

#include <stdio.h>
#include <stdlib.h>
#include <limits.h>typedef struct ListNode {int val;        struct ListNode *next; 
} ListNode;typedef struct {ListNode *top; int size;    
} LinkedListStack;LinkedListStack *newLinkedListStack() {LinkedListStack *s = (LinkedListStack *)malloc(sizeof(LinkedListStack));if (s == NULL) {fprintf(stderr, "内存分配失败\n");exit(1);}s->top = NULL;s->size = 0;   return s;
}void delLinkedListStack(LinkedListStack *s) {while (s->top) {ListNode *n = s->top->next; free(s->top);               s->top = n;                }free(s);
}int size(LinkedListStack *s) {return s->size;
}bool isEmpty(LinkedListStack *s) {return size(s) == 0;
}void push(LinkedListStack *s, int num) {ListNode *node = (ListNode *)malloc(sizeof(ListNode));if (node == NULL) {fprintf(stderr, "内存分配失败\n");exit(1);}node->next = s->top; node->val = num;     s->top = node;       s->size++;           
}int peek(LinkedListStack *s) {if (isEmpty(s)) { printf("栈为空\n");return INT_MAX; }return s->top->val;
}int pop(LinkedListStack *s) {if (isEmpty(s)) { printf("栈为空\n");return INT_MAX; }int val = s->top->val; ListNode *tmp = s->top; s->top = s->top->next;  free(tmp);              s->size--;              return val;            
}int main() {LinkedListStack *stack = newLinkedListStack(); push(stack, 1);push(stack, 2);push(stack, 3);printf("栈的长度: %d\n", size(stack));printf("栈顶元素: %d\n", peek(stack));printf("出栈元素: %d\n", pop(stack));printf("出栈元素: %d\n", pop(stack));printf("出栈元素: %d\n", pop(stack));printf("栈的长度: %d\n", size(stack));delLinkedListStack(stack);return 0;
}

9-1 基于链表实现的栈
9-2 基于链表实现队列
11-2 基于链表实现双向队列
12-1 散列表
12-2 哈希冲突
13-1 广度优先搜索
13-2 图
14-1 深度优先搜索
14-2 dijkstra算法
15-1 背包问题

http://www.lryc.cn/news/501661.html

相关文章:

  • 实现一个简单的后台架子(侧边栏菜单渲染,折叠,黑白主题,组件主题色,全屏,路由快捷栏)
  • vue3-canvas实现在图片上框选标记(放大,缩小,移动,删除)
  • unity3d—demo(2d人物左右移动发射子弹)
  • 【ETCD】【源码阅读】 深入解析 raftNode.start`函数:Raft 核心启动逻辑剖析
  • Robust Depth Enhancement via Polarization Prompt Fusion Tuning
  • NEFTune,SFT训练阶段给Embedding加噪音
  • uniapp -- 实现页面滚动触底加载数据
  • L22.【LeetCode笔记】相交链表(新版)
  • 智能时代网络空间认知安全新观察
  • 游戏如何应对模拟器作弊
  • c++ 判断一个 IP 地址(可能是 IPv6 或 IPv4)是否属于特定范围
  • 计算机视觉——相机标定(Camera Calibration)
  • 【qt环境配置】windows下的qt与vs工具集安装\版本对应关系
  • GitHub使用
  • 元宇宙时代的社交平台:Facebook的愿景与实践
  • vue2中各种钩子函数的总结以及使用场景
  • 软件架构:从传统单体到现代微服务的技术演变
  • git新建远程分支后,无法切换
  • 【SpringBoot】31 Session + Redis 实战
  • 在Windows环境下的rknn-toolkit环境搭建
  • Facebook广告突然无消耗?原因解析与解决方案。
  • Rabbitmq 镜像队列
  • TensorBoard
  • 运维实战:K8s 上的 Doris 高可用集群最佳实践
  • 2024.12.5——攻防世界Training-WWW-Robots攻防世界baby_web
  • 当 Nginx 出现连接超时问题,如何排查?
  • vue2 项目中实现动态代理,服务器上通过nginx部署 实现动态代理
  • 基于SpringBoot+Vue的民宿山庄农家乐管理系统
  • 【数据分享】1901-2023年我国省市县三级逐年最低气温数据(Shp/Excel格式)
  • 后端API接口设计标准(Java)