- 1 问题 输入两个链表,找出它们的第一个公共结点。 含有公共节点的两个链表的结构类似于下图中的链表: 1 -> 2 -> 3 -> 4 ->5 2 -> 4 ->5 可以看到两个链表中有一个公共节点,其中4节点就是这两个链... 1 问题 输入两个链表,找出它们的第一个公共结点。 含有公共节点的两个链表的结构类似于下图中的链表: 1 -> 2 -> 3 -> 4 ->5 2 -> 4 ->5 可以看到两个链表中有一个公共节点,其中4节点就是这两个链...
- 1、题目 Determine whether an integer is a palindrome. Do this without extra space. 2、代码实现 代码实现1 public static boolean isPalindrome(int x) { if (... 1、题目 Determine whether an integer is a palindrome. Do this without extra space. 2、代码实现 代码实现1 public static boolean isPalindrome(int x) { if (...
- C++指针详解 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: in... C++指针详解 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: in...
- 1、题目 Given a sorted linked list, delete all duplicates such that each element appear only once. For example, Given 1->1->2, return 1->2. Given 1->1->... 1、题目 Given a sorted linked list, delete all duplicates such that each element appear only once. For example, Given 1->1->2, return 1->2. Given 1->1->...
- 1 冒泡排序 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来 算法过程如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,... 1 冒泡排序 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来 算法过程如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,...
- 函数和数组2个章节部分学习总结 1、之前对函数参数传递指针没有理解到位,以为像传其它的数据一样,只是数据的一份拷贝,然后不修改原始的数据,函数参数如果是传递的指针,传递给函数是指针的一份拷贝,可以通过指针间接访问数据,从而得到修改原始数据,反正不能把指针变量本身传递给一个函数, 如果把这个函数里面的进行在堆区分配内存空间,只不过是指针的拷贝的这个指针分配了内存,如果不返回,编... 函数和数组2个章节部分学习总结 1、之前对函数参数传递指针没有理解到位,以为像传其它的数据一样,只是数据的一份拷贝,然后不修改原始的数据,函数参数如果是传递的指针,传递给函数是指针的一份拷贝,可以通过指针间接访问数据,从而得到修改原始数据,反正不能把指针变量本身传递给一个函数, 如果把这个函数里面的进行在堆区分配内存空间,只不过是指针的拷贝的这个指针分配了内存,如果不返回,编...
- 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表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签