- 函数和数组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表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从...
- 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 ...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签