- package com.chenyu.zuo.linkedList; import com.chenyu.zuo.linkedList.RemoveByRatio.Node; /** * 题目:给定一个单向链表的头结点head,以及两个整数from和to * ,在单项链表上把第from个节点和第to个节点这一部分进行反转 * 列如: * 1->2->3->4... package com.chenyu.zuo.linkedList; import com.chenyu.zuo.linkedList.RemoveByRatio.Node; /** * 题目:给定一个单向链表的头结点head,以及两个整数from和to * ,在单项链表上把第from个节点和第to个节点这一部分进行反转 * 列如: * 1->2->3->4...
- 目录 前言有序插入重复值处理 前言 bisect实现了一个算法来向列表中插入元素,同时仍保持列表有序。 本篇,将详细介绍bisect库高效率的玩转列表。 有序插入 首先,我们来看看bisect库是如何实现列表的拆入的。具体代码如下所示: import bisect a = [7, 5, 4, 1, 9, 8, 2, 3, 6, 0, 5] pr... 目录 前言有序插入重复值处理 前言 bisect实现了一个算法来向列表中插入元素,同时仍保持列表有序。 本篇,将详细介绍bisect库高效率的玩转列表。 有序插入 首先,我们来看看bisect库是如何实现列表的拆入的。具体代码如下所示: import bisect a = [7, 5, 4, 1, 9, 8, 2, 3, 6, 0, 5] pr...
- 1 问题 用C++语言实现链表 2 代码实现 #include <iostream>#include <stdlib.h> using namespace std; class List{public: List(); ~List(); List*... 1 问题 用C++语言实现链表 2 代码实现 #include <iostream>#include <stdlib.h> using namespace std; class List{public: List(); ~List(); List*...
- 1 问题 是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。归并排序是一种稳定的排序方法 &n... 1 问题 是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。归并排序是一种稳定的排序方法 &n...
- 1 问题 给定一个数组和滑动窗口的大小,请找出所有滑动窗口里的最大值,列如,数组{2,3,4,2,6,2,5,1}的滑动窗口大小是3,一起6个滑动窗口,分别是{4,4,6,6,5} 2 分析 2,3,4,2,6,2,5,1 我们这里可以用双端队列... 1 问题 给定一个数组和滑动窗口的大小,请找出所有滑动窗口里的最大值,列如,数组{2,3,4,2,6,2,5,1}的滑动窗口大小是3,一起6个滑动窗口,分别是{4,4,6,6,5} 2 分析 2,3,4,2,6,2,5,1 我们这里可以用双端队列...
- package com.chenyu.zuo.linkedList; import com.chenyu.zuo.linkedList.RemoveMidNode.Node; /** * 环形单链表的约瑟夫问题 * 比如5个人,报数第3个就删除,从第一个人开始报数 * 1、2、3、4、5 * 1、2、4、5 * 2、4、5 * 2、4 * 4 * 最后4留下来了 * 输入:一... package com.chenyu.zuo.linkedList; import com.chenyu.zuo.linkedList.RemoveMidNode.Node; /** * 环形单链表的约瑟夫问题 * 比如5个人,报数第3个就删除,从第一个人开始报数 * 1、2、3、4、5 * 1、2、4、5 * 2、4、5 * 2、4 * 4 * 最后4留下来了 * 输入:一...
- 1、问题 Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order. You may assume no dup... 1、问题 Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order. You may assume no dup...
- package com.chenyu.zuo.linkedList; import com.chenyu.zuo.linkedList.PrintCommonPart.Node; /** * 题目:给定一个头结点,判断该链表是否回文结构 * 例如: * 1->2->1 true * 1->2->2->1 true * 1->... package com.chenyu.zuo.linkedList; import com.chenyu.zuo.linkedList.PrintCommonPart.Node; /** * 题目:给定一个头结点,判断该链表是否回文结构 * 例如: * 1->2->1 true * 1->2->2->1 true * 1->...
- Description 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从... Description 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从...
- 1、问题 参考我的博客:贪心算法之哈夫曼编码问题 2、优先队列知识复习 参考我的博客: C++之STL之priority_queue 3、代码实现 #include <iostream>#include <queue> using namespace std; //最大字符编... 1、问题 参考我的博客:贪心算法之哈夫曼编码问题 2、优先队列知识复习 参考我的博客: C++之STL之priority_queue 3、代码实现 #include <iostream>#include <queue> using namespace std; //最大字符编...
- 1、题目 3.单位矩阵就是一个正方形矩阵,它除了主对角线元素值为1以外,其余元素的值均为0,例如: *1 0 0 *0 1 0 *0 0 1 *就是一个3×3单位矩阵,编写一个名叫identity_matrix的函数,它接受一个10×10整型矩阵为参数 *成功返回1,失败返回1 ... 1、题目 3.单位矩阵就是一个正方形矩阵,它除了主对角线元素值为1以外,其余元素的值均为0,例如: *1 0 0 *0 1 0 *0 0 1 *就是一个3×3单位矩阵,编写一个名叫identity_matrix的函数,它接受一个10×10整型矩阵为参数 *成功返回1,失败返回1 ...
- 1 问题 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。 2 分析 第一种方法:我们用位运算 我们想到位运算 (1) a^a=0 (2)a^0=a (2)a^b^c=a^(b^c)=(a^c)^b 1) 对所有运算进行异或运... 1 问题 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。 2 分析 第一种方法:我们用位运算 我们想到位运算 (1) a^a=0 (2)a^0=a (2)a^b^c=a^(b^c)=(a^c)^b 1) 对所有运算进行异或运...
- 1、题目 Related to question Excel Sheet Column Title Given a column title as appear in an Excel sheet, return its corresponding column number. For example: A -> 1 B -> 2 C ... 1、题目 Related to question Excel Sheet Column Title Given a column title as appear in an Excel sheet, return its corresponding column number. For example: A -> 1 B -> 2 C ...
- 1 完全二叉树 完全二叉树是由 满二叉树 而引出来的。对于深度为K的,有n个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从1至n的结点一一对应时称之为完全二叉树。 如下就是完全二叉树 1 2 34 5 6 7 如下就是完全二叉树 1 2 34 5 如下不是完全二叉树 1 2 34 5 7 ... 1 完全二叉树 完全二叉树是由 满二叉树 而引出来的。对于深度为K的,有n个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从1至n的结点一一对应时称之为完全二叉树。 如下就是完全二叉树 1 2 34 5 6 7 如下就是完全二叉树 1 2 34 5 如下不是完全二叉树 1 2 34 5 7 ...
- 目录 前言初始OrderedDict相等性move_to_end() 前言 既然上一篇博文学习了namedtuple转换为OrderedDict。那么本篇博文就直接讲解OrderedDict数据结构的用法。 初始OrderedDict OrderedDict顾名思义也是一个字典,不过它是字典的子类。相对于普通的字典,它可以记住其内容增加的顺序。 我... 目录 前言初始OrderedDict相等性move_to_end() 前言 既然上一篇博文学习了namedtuple转换为OrderedDict。那么本篇博文就直接讲解OrderedDict数据结构的用法。 初始OrderedDict OrderedDict顾名思义也是一个字典,不过它是字典的子类。相对于普通的字典,它可以记住其内容增加的顺序。 我...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签