算法
我要过高级
这个作者很懒,什么都没留下…
展开
-
c语言实现单链表的创建(完整版)
使用c语言实现单链表是考研的重点。但是如何实现却是一个难点。下面是我写的一个简单的创建单链表的代码。#include<stdio.h>#include<stdlib.h>#include<malloc.h>typedef struct node{ int data; struct node *next;}LinkList; //结构体的定义LinkList *create_Link(){ //创建单链表的主要代码(尾插法建立单链表) LinkLi原创 2022-05-25 11:38:37 · 12425 阅读 · 6 评论 -
排列并输出双偶数届魔方阵至屏幕及文件-使用c语言实现
题目思想:**1:**先将1至 N * N 由小到大的顺序,从第一行开始依序填入 N * N 的方阵中;**2:**然后将 N * N 的方阵以4行4列划分为若干个44的小方阵;3:再将所有44小方阵的两个对角线上的数字划掉;**4:**之后将所有被划掉的数字重新由大到小进行排序;**5:**然后再将这些数字按照排列顺序由 N * N 方阵的第一行开始,放人被划掉的格子中去即可。代码实现:#include<stdio.h>#include<stdlib.h>/原创 2022-04-08 14:02:17 · 95 阅读 · 0 评论 -
算法学习--答疑(使用Java实现)
输入实例:310000 10000 1000020000 50000 2000030000 20000 30000输出结果:280000分析:这个题目是得到发消息时间最短,就相当于每个人的完成问题的时间在群里发消息。例如,按照1,3,2的顺序来说:第一个人:a1+a2第二个人:a1+a2+a3+c1+c2第三人:a1+a2+a3+c1+c2+c3+b1+b2代码:import java.io.IOException;import java.util.Arrays;im.原创 2022-03-20 11:51:08 · 303 阅读 · 0 评论 -
试题 历届真题 三体攻击【第九届】【省赛】【A组】使用Java实现
问题描述 三体人将对地球发起攻击。为了抵御攻击,地球人派出了 A × B × C 艘战舰,在太空中排成一个 A 层 B 行 C 列的立方体。其中,第 i 层第 j 行第 k 列的战舰(记为战舰 (i, j, k))的生命值为 d(i, j, k)。三体人将会对地球发起 m 轮“立方体攻击”,每次攻击会对一个小立方体中的所有战舰都造成相同的伤害。具体地,第 t 轮攻击用 7 个参数 lat, rat, lbt, rbt, lct, rct, ht 描述; 所有满足 i ∈ [lat, rat],j原创 2022-03-14 11:15:03 · 177 阅读 · 0 评论