- 有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的... 有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的...
- 1.题目 2.思路 k&=(k-1)实现每次去掉最右边的1,从而统计出每个数的二进制的1的个数。 位运算的技巧还有异或等(【LeetCode136】只出现一次的数字(不能用哈希,用位运算-... 1.题目 2.思路 k&=(k-1)实现每次去掉最右边的1,从而统计出每个数的二进制的1的个数。 位运算的技巧还有异或等(【LeetCode136】只出现一次的数字(不能用哈希,用位运算-...
- 1.题目 大概:合并一堆质量不同的果子,使得树的带权路径长度WPL最小。 输入 包括两行,第一行是一个整数n(1 <= n <= 300000),表示果子的种类数。第二行包含n个整数,用空格... 1.题目 大概:合并一堆质量不同的果子,使得树的带权路径长度WPL最小。 输入 包括两行,第一行是一个整数n(1 <= n <= 300000),表示果子的种类数。第二行包含n个整数,用空格...
- 1.题目 https://leetcode-cn.com/problems/word-search/ 2.思路 (1)可以复习【1091】三维&二维BFS&复习这篇,在这篇的方向移... 1.题目 https://leetcode-cn.com/problems/word-search/ 2.思路 (1)可以复习【1091】三维&二维BFS&复习这篇,在这篇的方向移...
- 1.题目 2.思路 又水一题。。我都羞愧了。 这题用异或处理,相同的二进制位为1,不同为0,最后统计1的个数即所求。 顺便复习下【按位或】和【逻辑或】区别: 前者是位操作,后者是条件(bool)... 1.题目 2.思路 又水一题。。我都羞愧了。 这题用异或处理,相同的二进制位为1,不同为0,最后统计1的个数即所求。 顺便复习下【按位或】和【逻辑或】区别: 前者是位操作,后者是条件(bool)...
- 一.题目(easy) 闰年or平年 能被4整除的年份是闰年,不能被4整除的年份是平年。 如:1988年2008年是闰年;2005年2006年2007年是平年。 但是如果是世纪年(也就是整百年),就... 一.题目(easy) 闰年or平年 能被4整除的年份是闰年,不能被4整除的年份是平年。 如:1988年2008年是闰年;2005年2006年2007年是平年。 但是如果是世纪年(也就是整百年),就...
- 学习心得 多参考pandas官方:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.values.h... 学习心得 多参考pandas官方:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.values.h...
- 折半插入排序是一个基于有序的序列 每次都是在一个已经有序的序列中插入一个新的序列. 时间复杂度: 最好为O(n log2 n),最差O(n^2),平均最差O(n^2) 空间复杂度 是O(1) 折半插入排序是一个基于有序的序列 每次都是在一个已经有序的序列中插入一个新的序列. 时间复杂度: 最好为O(n log2 n),最差O(n^2),平均最差O(n^2) 空间复杂度 是O(1)
- 387. 字符串中的第一个唯一字符 难度简单429收藏分享切换为英文接收动态反馈 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 示例: s = "leet... 387. 字符串中的第一个唯一字符 难度简单429收藏分享切换为英文接收动态反馈 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 示例: s = "leet...
- 基数排序(radix sort)属于“分配式排序”(distribution sort),又称“桶子法”(bucket sort)或bin sort,顾名思义,它是透过键值的部份资讯,将要排序的元素分配至某些“桶”中,藉以达到排序的作用,基数排序法是属于稳定性的排序,其时间复杂度为O (nlog(r)m),其中r为所采取的基数,而m为堆... 基数排序(radix sort)属于“分配式排序”(distribution sort),又称“桶子法”(bucket sort)或bin sort,顾名思义,它是透过键值的部份资讯,将要排序的元素分配至某些“桶”中,藉以达到排序的作用,基数排序法是属于稳定性的排序,其时间复杂度为O (nlog(r)m),其中r为所采取的基数,而m为堆...
- 一.题目:路径总和 二.算法思想 直接递归: (1)边界条件: root为NULL要return,root左右子树为NULL时要判断是否为sum (2)递归式:递归遍历左子树和右子树 三.代码 /** * Definition for a binary tree node. * struct TreeNode { * ... 一.题目:路径总和 二.算法思想 直接递归: (1)边界条件: root为NULL要return,root左右子树为NULL时要判断是否为sum (2)递归式:递归遍历左子树和右子树 三.代码 /** * Definition for a binary tree node. * struct TreeNode { * ...
- 文章目录 一、图的存储1.邻接矩阵2.邻接表 二、图的DFS(1)邻接矩阵版(2)邻接表版1.小栗子:通过DFS计算图的连通分量个数 3.图的BFS(1)邻接矩阵(2)邻接表版(3)... 文章目录 一、图的存储1.邻接矩阵2.邻接表 二、图的DFS(1)邻接矩阵版(2)邻接表版1.小栗子:通过DFS计算图的连通分量个数 3.图的BFS(1)邻接矩阵(2)邻接表版(3)...
- 文章目录 1.矩阵运算2.arange()生成ndarray数组3.meshgrid4.通过array转为二维数组5.利用 ix_()函数进行数组切片6.数组连接7.数据的存取8.求逆、解方程、特... 文章目录 1.矩阵运算2.arange()生成ndarray数组3.meshgrid4.通过array转为二维数组5.利用 ix_()函数进行数组切片6.数组连接7.数据的存取8.求逆、解方程、特...
- 数据结构元组tuple 元组是另一个数据类型,类似于List(列表)。 元组用"()"标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。 实例(Python 2.0+) #!/usr/bin/python# -*- coding: UTF-8 -*-tuple = ('runoob', 786 , 2.23, '... 数据结构元组tuple 元组是另一个数据类型,类似于List(列表)。 元组用"()"标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。 实例(Python 2.0+) #!/usr/bin/python# -*- coding: UTF-8 -*-tuple = ('runoob', 786 , 2.23, '...
- 红黑树(Red Black Tree) 是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。 它是在1972年由Rudolf Bayer发明的,当时被称为平衡二叉B... 红黑树(Red Black Tree) 是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。 它是在1972年由Rudolf Bayer发明的,当时被称为平衡二叉B...
上滑加载中
推荐直播
-
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中 -
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
基于华为云码道,构建你的定制化AI搭子2026/08/14 周五 09:00-11:30
明亮-华为云开发者发展与支持部部长
本期直播将向您全面介绍华为云码道产品,并基于码道手把手教你部署自己的定制化AI陪伴搭子。
回顾中
热门标签