-
20232429 2025-2026-1 《网络与系统攻防技术》实验四实验报告
1.实验内容 1.1识别恶意代码的文件类型标识,进行脱壳与字符串提取。 1.2使用IDA Pro静态或动态分析所给exe文件,找到输出成功信息的方法。 1.3分析自制恶意代码样本并撰写报告。 1.4取证分析实践。 2.实验过程 2.1恶意代码文件类型标识、脱壳与字符串提取 2.1.1分析原始RaDa -
实验四
任务一 1.连续,相同 2.连续,相同,相差16,一个单位所占的字节数 任务二 1.int x[] ,x[] 2.输入数组,计算输入数据的均值 任务三 1.int x[N],x[N][N] 2.不能 3.将数据初始化后输出 任务四 #include <stdio.h> #define N 100 v -
第三次作业
1.实验报告 1.1 dp[i][j]=triangle[i][j]+max(dp[i-1][j-1],dp[i-1][j])、 定义:triangle[i][j]表示数字三角形中第i行第j列的数字(i,j从0开始) 边界条件:当i=0,j=0时,dp[0][0]=triangle[0][0] 当j -
高级语言程序设计课程第五次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx 这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14581 学号:102500301 姓名:沙圣茗 设计一个getch -
第三章作业
1.1 递归方程式 状态定义 设dp[i][j]表示从三角形顶部到达第i行第j列时,路径上数字之和的最优值。其中i的取值范围为0 ≤ i < n,j的取值范围为0 ≤ j ≤ i。 最优子结构与递归方程 到达第i行第j列的路径仅能从两个方向而来: 从第i-1行第j-1列移动到达;从第i-1行第j列移 -
第三次算法作业
一、问题分析与数学模型构建 1.1 问题描述与特征分析 数字三角形问题要求从三角形顶部出发,在每一步只能移动到下一行相邻的数字,最终到达底部,寻找一条路径使得路径上的数字之和达到最大。这个看似简单的问题却蕴含着深刻的算法思想。 问题的关键特征在于: 多阶段决策特性:从顶部到底部的路径选择是一个典型的 -
算法第三章作业
实验报告 1.1这是递归方程式a[i][j]=a[i][j]+max(a[i+1][j],a[i+1][j+1]); 定义:a[i][j]原先储存的是数字三角形中各个位置的数据,后表示为从三角形第i行j列元素到三角形底部的最大路径和,不断更行这个二维数组 边界条件:a[0][0] 1.2 维度:二维 -
高级语言程序设计课程第五次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx 这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14581 学号:052301346 姓名:郑积超 作业内容 设计一个 -
高级语言程序设计课程第六次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx 这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14585 学号:102500305 姓名:赖晓娟 (1)设计一个按值传 -
高级语言程序设计课程第六次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx 这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14585 学号:102500424 姓名:陈俊杰 本次作业练习了数组 -
第三章作业
1.1 递归方程式、定义及边界条件 定义:设 s[i][j] 表示从数字三角形顶部(第1行第1列)走到第 i 行第 j 列时的最大路径和。 递归方程式:当 i > 1 时,第 i 行第 j 列的最大路径和,等于该位置自身值加上其上方相邻的第 i-1 行第 j-1 列、第 i-1 行第 j 列的最大路 -
高级语言程序设计第五次作业
1、设计一个getchar和putchar联合使用的程序,使得程序遇到空格符时结束。 2、建立一个in.txt和out.txt,分别使用这两个文件进行重定位代替键盘输入和屏幕输出in.txt存放一些字符小写字符,大写字符,数字字符,程序将这些小写字符转换成大写字符,然后全部输出到out.txt。 3 -
第三次作业
1.1动态规划法求解 “数字三角形” 问题实践报告主要围绕问题展开,该问题是给定 n 行数字组成的三角形,需设计算法找出从顶部至底部路径中数字总和最大的路径,示例中最优路径为 7->3->8->7->5,总和为 30;求解过程中,先定义 dp [i][j] 表示从顶部 (0,0) 走到第 i 行第 -
高级语言程序设计课程第六次个人作业
班级:https://edu.cnblogs.com/campus/fzu/gjyycx 作业:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14585 姓名:卢龙腾 学号:102500324 1. 2. 3. 4. 5. 6. 7. 8. 9 -
第三章作业
1.1 根据最优子结构性质,列出递归方程式,说明方程式的定义、边界条件 (1)递归方程式:a[i][j]=a[i][j]+max(a[i+1][j],a[i+1][j+1]) (2)定义:设 a[i][j] 表示从第 i 行第 j 列出发到达底部的最大路径和,从 (i, j) 出发到底部的最大路径和 -
第三次作业
时间复杂度 核心操作是填表过程,共需计算的元素个数为 1+2+3+...+n = n (n+1)/2 ≈ O (n²) 每个元素的计算仅需 1 次 max 操作和 1 次加法,时间为 O (1) 最终时间复杂度:O(n²) 空间复杂度 利用当前行只依赖上一行的特性,用一维数组dp[n]复用空间,每次 -
算法第三次作业
1.1. 令 f(i,j) 表示从第 i 行第 j 列位置开始到三角形底部能取得的最大路径和;递推关系(当 i < n 时): f(i,j) = a[i][j] + max( f(i+1, j), f(i+1, j+1) ),因为从 (i,j) 向下有两种选择,分别进入下一行的 j 或 j+1,取两 -
第三次作业
按照动态规划法的求解步骤分析作业题目“数字三角形”: 1.根据最优子结构性质,递归方程应该为"dp[i][j] = max(dp[i-1][j-1],dp[i-1][j]) + a[i][j]",这个方程是在初始化好矩阵第一列以及每一行最后一位元素的动态规划后得出的,定义是该三角形从第三行开始每一行 -
算法第三章作业
实践报告:数字三角形问题的动态规划解法 数字三角形问题分析 1.1 最优子结构性质与递归方程式 问题定义: 设 triangle[i][j] 表示第 i 行第 j 列的数字,dp[i][j] 表示从顶点 (0,0) 到达位置 (i,j) 的最大路径和。 递归方程式: dp[i][j] = trian -
实验四
任务一 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #define N 4 #define M 2 void test1() { int x[N] = { 1, 9, 8, 4 }; int i; // 输出数组x占用的内存字节数 print