链表test

RK3588 MPP视频编码实战:从环境搭建到高效封装 本文详细介绍了在RK3588平台上利用MPP(Media Process Platform)进行硬件视频编码的完整实战流程。从MPP库的环境搭建、编译安装,到核心编码参数(如码率控制、GOP、图像对齐)的深入解析,并提供了一个可复用的C++编码器类封装方案,帮助开发者快速实现高效的H.264/H.265视频编码,显著降低CPU占用。 阅读详情

非常无聊的单链表,实现了增加,释放,排序等非常基础的内容
基础链表:

#include<cstdio>
#include<iostream>
using namespace std;
struct node{
    int val;
    node*next1;
    node():next1(0){};
}*head=new node();//head为虚拟头指针,仅为了方便起见
node*find(int i)//i为需要查找的数值
{
    node*pos=head;
    while(pos->val!=i)pos=pos->next1;
    return pos;
}
void add(int x)//x为需要插入的数值
{
    node*pos=head;
    while(pos->next1)
        pos=pos->next1;
    node*t=new node();pos->next1=t;
    t->val=x;
}
void delete1(node*pos)//递归释放整个链表
{
    if(pos->next1){
        delete1(pos->next1);
    }
    delete []pos;
}
void print(void)
{
    for(node*p=head->next1;p;p=p->next1)
        cout<<p->val<<' ';
    cout<<endl;
}
int main()
{
    int i;
    while(cin>>i&&i)add(i);
    print();
    add(6);print();
    add(100000);print();
   delete1(head);//print();

    return 0;
}

选择排序:

#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
struct node{
    int val;
    node*next1;
    node():next1(0){};
};
node*head=new node();
void add(int x)
{
    if(!head){
        head->val=x;return;
    }
    node*pos=head;
    while(pos->next1)
        pos=pos->next1;
    node*t=new node();pos->next1=t;t->val=x;
    return;
}
int main()
{
    int i,j;
    while(cin>>i&&i)add(i);
    node*p,*q;
    for(p=head;p;p=p->next1){
        for(q=p->next1;q;q=q->next1){
            if(p->val>q->val){
                swap(p->val,q->val);
            }
        }
    }
    p=head;
    while(p->next1){
        cout<<p->val<<' ';p=p->next1;
    }
    cout<<p->val<<endl;

    return 0;
}

合集By Poeroz:

#include <cstdio>
#include <algorithm>
using namespace std;

struct node
{
    int val;
    node *next;
};

node* makeList()
{
    node *head = new node;
    head->val = 0;
    head->next = NULL;
    node *last = head;
    int n;
    scanf("%d", &n);
    for (int i = 1; i <= n; i++)
    {
        node *p = new node;
        scanf("%d", &p->val);
        p->next = NULL;
        last->next = p;
        last = p;
    }
    return head;
}

void sort(node *head)
{
    for (node *p1 = head->next; p1 != NULL; p1 = p1->next)
        for (node *p2 = p1->next; p2 != NULL; p2 = p2->next)
            if (p2->val < p1->val)
                swap(p1->val, p2->val);
}   

void print(node *head)
{
    for (node *p = head->next; p != NULL; p = p->next)
        printf("%d ", p->val);
    puts("");
}

void del(node *p)
{
    if (p->next != NULL)
        del(p->next);
    delete p;
}

int main()
{
    node *HEAD = makeList();
    sort(HEAD);
    print(HEAD);
    del(HEAD);
    return 0;
}
群晖NAS实战:从零部署Container Manager与Docker代理配置全攻略 本文详细介绍了在群晖NAS上从零部署Container Manager与配置Docker代理的完整流程。针对国内用户常见的镜像拉取问题,提供了图形化界面与SSH命令行两种解决方案,并分享了MySQL容器部署的实战案例。文章特别强调了网络配置技巧和日常维护方法,帮助用户高效管理NAS上的容器应用。 阅读详情

相关推荐

AutoCAD 2025在Win10/Win11上的官方安装、配置与问题排查全指南

对于需要在 Windows 11 或 Windows 10 系统上部署 AutoCAD 2025 的设计师、工程师和 IT 支持人员来说,一个稳定、合规的安装流程是高效工作的基石。网络上充斥着各种所谓的“免费下载”和“一键安装”教程,但这些资源往往来源不明,可能捆绑恶意软件、导致软件崩溃,甚至引发严重的许可合规风险。本文旨在提供一个清晰、安全、基于官方最佳实践的 AutoCAD 2025 安装与配置指南,重点解决在 Windows 11 和 Windows 10 系统上部署时可能遇到的兼容性问题、安装失败以

weixin_34396103的博客 449

9.25 Test —— 数据结构练习-hard

T1:abnormal 不正常团伙 题目描述   有N个人站成一行, 每个人有一个魅力值, 相同魅力值得人会形成一个团伙, 你出于对于社会和谐发展得考虑, 定义一个团伙正常当且仅当团伙人数为2, 现在你的任务就是回答M个询问,每次询问一个区间[L, R], 你需要回答这个区间中所有人各自结成团伙后,处于不正常团伙中的人的魅力值之和。 输入格式   第一行两个数N, ...

weixin_30532973的博客 206

Python广度优先搜索BFS - 蓝桥13届省赛污染海域

请问这片N * M海域中有几块是没被污染的独立海域(没被污染的独立海域是指该块海域上下左右被已污染的海域包围,且N * M以外的海域都为已被污染的海域)有一片海域划分为N * M个方格,其中有些海域已被污染(用0表示),有些海域没被污染(用1表示)。第二行开始输入N行,每行M个数字(数字只能为1或者0,1表示没被污染的海域,0表示已被污染的海域)这块4 * 5的海域,有3块海域(绿色)没被污染,因为每一块的上下左右都被污染的海域包围。输出一个整数,表示N * M的海域中有几块是没被污染的独立海域。

m0_69865359的博客 264

Confused-2019-BUPT校赛题解

2019BUPT题解0功能快捷合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 0 比赛前一天队友说好一起打南昌训练赛,早起到实验...

weixin_43146872的博客 655

手把手教你用PlantVillage数据集搭建农作物病害识别模型(Python实战)

本文详细介绍了如何使用PlantVillage数据集和Python构建农作物病害识别模型。从环境准备、数据获取到模型构建、训练与评估,手把手教你实现一个实用的农业AI应用。特别针对PlantVillage数据集的特点,提供了处理类别不平衡、图像预处理和模型优化的实战技巧,帮助开发者快速掌握农作物病害识别技术。

weixin_29184371的博客 479

ABAP CDS 视图的 SAP 缓冲全解析:从 DDIC-based 到 View Entity Buffer 的最佳实践与可运行示例

本文深入探讨了SAP ABAP CDS视图中的缓冲机制,重点介绍了在DDIC-based CDS视图中使用@AbapCatalog.buffering.*注解以及在CDS View Entity中使用独立缓冲对象两种配置方式。文章首先阐述了SAP缓冲的价值,特别适用于读多写少的业务场景(如主数据访问),能够显著降低数据库负载和响应延迟。核心内容分为三部分:1)DDIC-based CDS视图中的三个关键注解(缓冲状态、缓冲类型和通用缓冲键字段数)及其使用限制;2)新一代CDS View Entity中通过独

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 187

五种数据结构的单元test---需复合封装的JedisUtil使用

1、String@Test @Test public void DemoString(){ Jedis jedis = JedisUtil.getJedis(); //保存数据 jedis.set("name","ninka"); String a = jedis.get("name"); System.

不潜规则的胖小 660

论文复现5:UMI Universal Manipulation Interface

UMI 采用手持式夹具,加上精心的界面设计,可实现便携式、低成本和信息丰富的数据收集,以进行具有挑战性的双手和动态操作演示。配备这些功能后,UMI 框架解锁了新的机器人操作功能,只需更改每个任务的训练数据,即可实现零样本可推广的动态、双手、精确和长视野行为。我们通过全面的现实世界实验展示了 UMI 的多功能性和有效性,其中通过 UMI Zeroshot 学习的策略在对不同的人类演示进行训练时可以推广到新的环境和对象。项目主页:https://umi-gripper.github.io/

github_38060285的博客 1973

test 测试我的链表程序

public class ListNodeTest { /* 测试我的链表程序 */ public static class ListNode { int val; ListNode next; ListNode(int x) { val = x; } } public static void main(String[] args) { int[] nums= {1,2,3,4,5,6

mengmengkuaipao的博客 212

Asterisk中MixMonitor之支持接通后录音

一、概述 当我们使用开源的IPPBX(比如Elastix-2.5/4.0或者ISSABEL-4.0/FreePBX)的时候Outbound和Inbound路由(RingGroup/FollowMe)中有一个Call Recording选项,其值包括:Allow、Record immediately、Record On Answer和Nerver。当选择为Record On Answer,其实就是MixMonitor自带一个b选项。 尽管Asterisk自带的MixMoni...

宽简厚重—博约 1156

Xilinx高级调试方法--远程调试

本文主要介绍Xilinx的一些高级调试方法,以及如何使用Xilinx的相关IP。

斌赋的博客 3308

双向链表Test1

一.实验目的      巩固线性表的数据结构的存储方法和相关操作,学会针对具体应用,使用线性表的相关知识来解决具体问题。   二..实验内容   建立一个由n个学生成绩的顺序表,n的大小由自己确定,每一个学生的成绩信息由自己确定,实现数据的对表进行插入、删除、查找等操作。分别输出结果。 (用双向链表来实现)。   三..源代码 //DoubleList.h文件   #include...

Hpsyche的博客 526

YOLO11改进策略【独家融合改进】| RCSOSA + SPD + WFU

SPD-Conv是一种新的 CNN 构建模块,用于替代传统 CNN 架构中使用的步长卷积(strided convolution)和池化(pooling)层,它由空间到深度(Space-to-depth,SPD)层和非步长卷积(non - strided convolution)层组成。WFU模块通过小波变换的频率分解与跨尺度融合机制,解决了传统上采样过程中的混叠和细节丢失问题,实现了高效、高保真的面部细节重建。

Limiiiing的博客 449

静态链表Test1

一.实验目的      巩固线性表的数据结构的存储方法和相关操作,学会针对具体应用,使用线性表的相关知识来解决具体问题。   二..实验内容   建立一个由n个学生成绩的顺序表,n的大小由自己确定,每一个学生的成绩信息由自己确定,实现数据的对表进行插入、删除、查找等操作。分别输出结果。 (用单链表来实现)。   三..源代码 //StaticList.h文件 #pragma once #...

Hpsyche的博客 503

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

剑指offer java版 test16—链表合并

剑指offer java版 test16—链表合并 关于链表节点这些操作 还是有点晕晕乎乎的 加油 题目: 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 思路:新生成一个链表来保存 或者使用递归(递归思路确实好,借用下大佬的图片,这个图生动形象的说明了为什么可以递归) 代码: 递归版: class Solution { publi...

weixin_42146993的博客 119

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

BZOJ 2083 Poi2010 Intelligence test 链表

题目大意:给定序列A,多次询问某个序列B是不是A的子序列 设某个序列B当前需要匹配的元素是x,那么就将所有x相同的B序列存成一个链表放在head[x]上 然后对于A的每个元素x,去head[x]上撸一遍链表,更新这些B序列的当前元素即可 时间复杂度是线性的 不过为毛跑的这么慢= = #include #include #include #include #include #def

世界 1226

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

test C++实现一个链表

#include #include #include   #define INPUT_LEN 100   using namespace std; //template   class student{     public:         int sid;         string name; };   /*struct node sta

bandaotilan的专栏 281

剑指offer java版 test25—链表的复制

剑指offer java版 test25—链表的复制 题目: 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针random指向一个随机节点),请对此链表进行深拷贝,并返回拷贝后的头结点。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空) 思路:因为这题各个思路都不一样,所以连同代码一起说、 代码: 思路1:用递归来做(自己最开始的想...

weixin_42146993的博客 134

代码随想录 链表 test 3

在物理和逻辑上都实现对链表原地逆置,利用pre和cur两个指针遍历链表,用tmp指针指向下一个待遍历的结点,防止指针丢失,然后将cur指向的结点的next域反向。(写完才发现代码和头插法是一样的!利用头插法的特性(每次插入的结点位于表头,所以插入的次序和表中次序相反),空间复杂度o(1)子问题:将每次修改后的链表看作原链表的一个子链表,观察这个子表中cur和pre发生了什么变化。递归内容:每次递归时需要将cur指向的结点的next域修改为pre。递归入口:即cur指针和pre指针初始是什么。

m0_73941517的博客 345

list链表的创建,排序,插入, test ok

【代码】list链表的创建,排序,插入, test ok。

小硕算法工程师 731

剑指offer java版 test15—链表反转

剑指offer java版 test15—链表反转 可以看我这两篇博客,基本上是同一个代码(用指针反转来做): https://blog.youkuaiyun.com/weixin_42146993/article/details/104594532 https://blog.youkuaiyun.com/weixin_42146993/article/details/104664437 题目: 输入一个链表,反转链表...

weixin_42146993的博客 128

代码随想录 链表 test 7

并且相遇时慢指针一定第一次进入环内(因为相遇位置在环内,不妨将相遇的整个过程简化为从慢指针进入环的起点开始,记录此时快指针的位置为x,由于快指针速度是慢指针的两倍,因此当慢指针走完一圈,快指针一定从x开始走了两圈再次到达x,将环想成一个线性,当慢指针再次到达起点时,快指针一定已经走过该点(无论快指针刚开始在什么位置),想象成跑步,有个人在你后面起跑,结果比你选到达终点,他一定在某一时刻超过你,因此必定在慢指针第一圈内相遇)

m0_73941517的博客 326

代码随想录 链表 test 6

如果两个链表相交,则它们从交点开始到结束共用结点,因此如果两个链表长度不一样,且存在差值len,那么这个差值一定是在交点前产生的,因此如果让指向表长的指针先移动len,再同步移动,如果有交点就会同时到达。

m0_73941517的博客 281

代码随想录 链表 test 2

链表基本操作的实现,采用虚拟头节点。

m0_73941517的博客 191

代码随想录 链表 test 1

采用虚拟头节点,使操作统一,因为删除时要找到删除节点的前一个结点,如果不采用虚拟头节点就会出现两种情况,即首元节点(不带头节点)和其他结点,因为首元结点前面没有结点所以要特殊处理。

m0_73941517的博客 262

结构体与链表进行任意长度数字相加Test

#include "stdafx.h" #include <iostream> #include <string> #include <cstdlib> #include <string.h> #include <stdlib.h> #include <conio.h> using namespace std; //ad...

x-2010的笔记 244
上一篇: (模板)KMP算法
下一篇: CF 472B Mystical Mosaic
HumveeA6
博客等级 码龄17年 12粉丝 175原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值