ICode9

精准搜索请尝试: 精确搜索
  • 141.环形链表2022-06-30 12:32:44

    题目描述: 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递 。仅仅是为了

  • yolov5中head修改为decouple head详解2022-06-30 08:33:13

     现成的YOLOv5代码真的很香,不管口碑怎么样,我用着反正是挺爽的,下面这篇文章主要给大家介绍了关于yolov5中head修改为decouple head的相关资料,需要的朋友可以参考下   目录 yolox的decoupled head结构 对于decouple head的改进 特点 疑问 总结 yolov5的head修改为decou

  • P4055 [JSOI2009] 游戏 / YbtOJ「图论」第1章 二分图匹配 F. 游戏 题解--zhengjun2022-06-29 22:02:29

    思路 考虑先对各点黑白染色,然后对于相邻的点连边建出二分图。 如果这个二分图有完全最大匹配(即每个点都匹配到了),那么先手必败,因为无论选那个点,后手只要向这个点匹配的另一个点走就行了。 如果是不完全最大匹配,那么先手必胜。 所以先手只要选到不一定在最大匹配中的点开始就一定赢,

  • 【Django Admin】admin后台自定义返回显示属性2022-06-29 13:03:02

    # models.py class UserInfo(models.Model): head = fields.ImageField(verbose_name='照片', max_length=128, accept=".png") # Admin自定义返回列表PRO 例子:照片邮箱 def head_picture(self): return format_html('<img

  • 链式前向星2022-06-28 22:34:20

    大概定义: 以图中每一顶点为起点,记录下其所有边在图中的起始位置和权值,可快速访问某顶点的所有邻接点。   链式前向星存储一般包括边集数组(e[],e[i]表示第i条边)和头结点数组(head[],head[i]表示以i为起点的一条边在e[]中的下标)两种。 则建立结构体为: 1 struct kk{ 2 int to,w,

  • 洛谷 P4298 [CTSC2008]祭祀 题解--zhengjun2022-06-28 21:35:03

    思路 第一问 第一问与YbtOJ「图论」第1章 二分图匹配 J. 祭祀一模一样。 考虑处理出原 dag 图的两两点之间能否可达(可用 Floyd),然后题中是求最大的若干点之间没有两两可达的点对。 那么建出二分图之后,发现如果出现一对匹配,那么相当于这两个点里面有一个不能选了,所以答案就是总的点

  • YbtOJ「图论」第1章 二分图匹配 J. 祭祀 题解--zhengjun2022-06-28 21:04:09

    思路 考虑处理出原 dag 图的两两点之间能否可达(可用 Floyd),然后题中是求最大的若干点之间没有两两可达的点对。 那么建出二分图之后,发现如果出现一对匹配,那么相当于这两个点里面有一个不能选了,所以答案就是总的点数-最大匹配。 代码 #include<bits/stdc++.h> using namespace std;t

  • YbtOJ「图论」第1章 二分图匹配 K. 男孩女孩 题解--zhengjun2022-06-28 20:02:31

    思路 会发现要求一个最大的完全子图(每个点两两之间有连边),所以考虑把建出原图的反图,然后每个点两两之间有连边就转化成为了每个点两两之间没有连边,也就是二分图的最大独立子集,是需要用总点数-最大匹配即可。 代码 #include<bits/stdc++.h> using namespace std;typedef long long l

  • git 回滚代码2022-06-28 15:31:24

      1. 回退到当前版本 git reset --hard HEAD git reset --hard commit_id 2. 回退到上个版本 git reset --hard HEAD^ 3. 回退到指定的某个版本(之前的提交还在) git checkout commit id 3.自己本地仓库的代码直接推送至仓库,完全以你的提交为准,之前其他人的提交都会被覆

  • 反转链表2022-06-28 08:31:44

    题目描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例1 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] 实例2 输入:head = [1,2] 输出:[2,1] 示例3 输入:head = [] 输出:[] 提示 链表中节点的数目范围是 [0, 5000] -5000 <= Node.val <= 5000 思路 没遍历一个节点

  • 数据结构2022-06-28 03:00:07

    Basic Data Structure - 数据结构 String - 字符串 // 创建1个或者2个对象,先去常量池判断有没有此变量,有则只在堆上创建一个字符串指向常量池中的字符串;没有则先在常量池中新建字符串,再把引用返回给堆上的对象 String s1 = new String("bill"); // 创建1个或者0个对象,看常量池是

  • UVA1184 Air Raid / YbtOJ「图论」第1章 二分图匹配 G. 伞兵空降 题解--zhengjun2022-06-27 21:32:29

    思路 问题转化为了在一张 dag 图上求出最小路径覆盖,见洛谷P2764,题解。 只需要用二分图匹配,每一次连接了一对匹配,相当于合并了两条路径(单个点也认为是路径),所以要让路径总数最小,就要让匹配的数量最大,由于是路径,所以每个点的入点和出点都最多只能连两条边。 代码 #include<bits/stdc+

  • 洛谷 P2764 最小路径覆盖问题 题解--zhengjun2022-06-27 21:32:03

    思路 只需要用二分图匹配,每一次连接了一对匹配,相当于合并了两条路径(单个点也认为是路径),所以要让路径总数最小,就要让匹配的数量最大,由于是路径,所以每个点的入点和出点都最多只能连两条边。 代码 #include<bits/stdc++.h> using namespace std;typedef long long ll;const int N=3e2

  • 单链表2022-06-27 10:04:39

    #ifndef _LINKLIST_H_ #define _LINKLIST_H_ #include<iostream> using namespace std; template <typename T> struct Node{ T data; Node<T>* next; }; template <typename T> class linklist { private: Node<T>* head; Node<T>*

  • 环形链表 II2022-06-27 08:01:24

    来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/linked-list-cycle-ii 给定一个链表的头节点  head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系

  • 【剑指Offer 24】反转链表2022-06-26 23:35:48

    双指针 /** * 剑指 Offer 24. 反转链表 * https://leetcode.cn/problems/fan-zhuan-lian-biao-lcof/ * * 思路:双指针 * */ public class Solution1 { public ListNode reverseList(ListNode head) { if (head == null || head.next == null) { retu

  • Level 1 (day 4)2022-06-26 23:01:49

    第一题 题目链接:https://leetcode.cn/problems/middle-of-the-linked-list/ 个人题解:双指针,快指针走到尾,慢指针就走到中间了 代码: class Solution { public: ListNode* middleNode(ListNode* head) { auto f=head,s=head; while(f && f->next){ s

  • 【剑指Offer 22】链表中倒数第k个节点2022-06-26 22:00:57

    /** * 剑指 Offer 22. 链表中倒数第k个节点 * https://leetcode.cn/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof/ * * 思路:快慢指针 * */ public class Solution { public ListNode getKthFromEnd(ListNode head, int k) { ListNode prev = head;

  • 06_队列2022-06-26 10:02:21

    06_队列 什么是队列 先进者先出,这就是典型的队列结构。 栈的操作:入栈(push())、出栈(pop()) 队列的操作:入队(enqueue())、出队(dequeue()) 队列和栈一样,也是一种操作受限的线性表数据结构。 顺序队列和链式队列 基于数组实现——顺序队列 基于链表实现——链式队列 顺序队列的实现 publ

  • 暑假OJ练习——8 圆桌问题(使用循环链表解决约瑟夫环问题)2022-06-26 10:01:02

    1.问题描述 目的:使用C++模板设计循环链表的抽象数据类型(ADT)。并在此基础上,使用循环链表ADT的基本操作,设计并实现单链表的简单算法设计。 内容:(1)请使用模板设计循环链表的抽象数据类型。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽

  • 反转链表2022-06-26 00:00:14

    来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/reverse-linked-list 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 点击查看代码 public ListNode reverseList(ListNode head) { if(head == null){ return head; }

  • PTA 1034 Head of a Gang C++2022-06-25 20:00:24

      题目来源:https://pintia.cn/problem-sets/994805342720868352/problems/994805456881434624   由于之前在学习数据结构和算法时,学校禁止使用C++ STL,所以现在刷算法时STL中很多趁手武器不会用,惭愧...   本题重点之一是映射,需要使用map数据结构    #include <map> using

  • Netty网络框架学习笔记-15(ChannelPipeline 调度 handler分析_2020.06.25)2022-06-25 17:02:24

    前言: 当一个请求进来的时候,ChannelPipeline 是如何调用内部的这些 handler 链中的处理器的呢? 是如何将处理结果选择是否传递给下一个处理器的呢? 调度分析 DefaultChannelPipeline 分析 相关入站事件 首先,当一个请求进来的时候,会第一个调用 DefaultChannelPipeline 的 相关方

  • POJ1985 Cow Marathon (树的直径)2022-06-25 15:36:34

    用两次dfs求出树的直径,这两次dfs可以写在一起,当然为了方便理解,这里是分开写的。 1 //两次dfs求树的重心 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 using namespace std; 6 7 const int N=40005,M=40005*2; 8 int n,m,tot,p,ed; 9 int d[N],he

  • 洛谷P1395 会议 (树的重心)2022-06-25 15:05:22

    这道题考察了树的重心的性质,所有点到中心的距离之和是最小的,所以我们一遍dfs求出树的重心,在跑一次dfs统计距离之和。 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int INF=0x7f7f7f7f; 4 const int N=50005; 5 int head[N],to[N*2],nxt[N*2],f[N],size[N];

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有