- 每天都要刷几题leetcode 看到了大神的代码,毫不犹豫拷贝下来 # Definition for singly-linked list. # class ListNode(object): # def __init__(self, x): # self.val = x # self.next = None class Solution(object):... 每天都要刷几题leetcode 看到了大神的代码,毫不犹豫拷贝下来 # Definition for singly-linked list. # class ListNode(object): # def __init__(self, x): # self.val = x # self.next = None class Solution(object):...
- 在使用更高级的指针类型之前,我们必须观察它们是如何声明的。 下面通过观察一系列越来越复杂的声明来探讨这个话题: int f; //一个整型变量int *f; //一个指向整型的指针 这两个例子十分简单,我们来看下第2个声明是如何工作的,这对后面理解更复杂的声明非常重要。 它把表达式 *f 声明为一个整数。根据这个事实,你肯定能推断出 f 是个指向整型... 在使用更高级的指针类型之前,我们必须观察它们是如何声明的。 下面通过观察一系列越来越复杂的声明来探讨这个话题: int f; //一个整型变量int *f; //一个指向整型的指针 这两个例子十分简单,我们来看下第2个声明是如何工作的,这对后面理解更复杂的声明非常重要。 它把表达式 *f 声明为一个整数。根据这个事实,你肯定能推断出 f 是个指向整型...
- 单单从union的字母意思上翻译的话,联合是最容易让人想到的,但是这往往会让人产生疑惑?所以感觉这个中文翻译并不好,反而是共用体(union)能体现出这种类型的含义。 下面转载一篇介绍共用体的文章,写的简直清晰易懂! http://www.runoob.com/cprogramming/c-unions.html 共用体是一种特殊的数据类型,允许您在相同的内存位置存储... 单单从union的字母意思上翻译的话,联合是最容易让人想到的,但是这往往会让人产生疑惑?所以感觉这个中文翻译并不好,反而是共用体(union)能体现出这种类型的含义。 下面转载一篇介绍共用体的文章,写的简直清晰易懂! http://www.runoob.com/cprogramming/c-unions.html 共用体是一种特殊的数据类型,允许您在相同的内存位置存储...
- class Solution: def minCut(self, s: str) -> int: f = [-1] + [len(s)-1 for _ in range(len(s))] for i in range(len(s)): for j in range(i+1,len(s)+1): if s[i:j] == s[i:j][::-1]: f[j] ... class Solution: def minCut(self, s: str) -> int: f = [-1] + [len(s)-1 for _ in range(len(s))] for i in range(len(s)): for j in range(i+1,len(s)+1): if s[i:j] == s[i:j][::-1]: f[j] ...
- 说在前面 看了好声音,听了谢霆锋对学员说的那句话,压力之下快速成长,突然感慨万千,自己难道不就是这样吗?这个时候,千千万万的企业到学校招聘,有的人很容易拿到offer,有的人却忧愁不已,还有一年的时间,这不就是压力所在吗?这一年可谓是让人快速成长的一年,不能再不温不火,而是要快马加鞭。导师的项目要努力做,能成为他的学生是缘分,负责到底;自己也要不断充电,为工作准备,这都需要... 说在前面 看了好声音,听了谢霆锋对学员说的那句话,压力之下快速成长,突然感慨万千,自己难道不就是这样吗?这个时候,千千万万的企业到学校招聘,有的人很容易拿到offer,有的人却忧愁不已,还有一年的时间,这不就是压力所在吗?这一年可谓是让人快速成长的一年,不能再不温不火,而是要快马加鞭。导师的项目要努力做,能成为他的学生是缘分,负责到底;自己也要不断充电,为工作准备,这都需要...
- 上篇博文:(【 C 】队列 简记)简单的讲了一下队列,对队列的基本知识有了一个简单的了解,这篇博文承接上篇博文,主讲如何通过链式结构来实现队列。 如上图,提出了一个问题,队列的插入和删除操作分别在链表的两头进行,那么front和rear应该哪一个在链表的起始位置,哪一个在链表的末尾? 这就要看单链表的删除可以在哪一段操作了,我们都知道单链表的插入在哪里... 上篇博文:(【 C 】队列 简记)简单的讲了一下队列,对队列的基本知识有了一个简单的了解,这篇博文承接上篇博文,主讲如何通过链式结构来实现队列。 如上图,提出了一个问题,队列的插入和删除操作分别在链表的两头进行,那么front和rear应该哪一个在链表的起始位置,哪一个在链表的末尾? 这就要看单链表的删除可以在哪一段操作了,我们都知道单链表的插入在哪里...
- from functools import reduce class Solution: def singleNumber(self, nums: List[int]) -> int: return sum(list(set(nums)))*2 - sum(nums) # return reduce(lambda x, y: x ^ y, nums or [... from functools import reduce class Solution: def singleNumber(self, nums: List[int]) -> int: return sum(list(set(nums)))*2 - sum(nums) # return reduce(lambda x, y: x ^ y, nums or [...
- 上篇博文:【 C 】经典抽象数据类型(ADT)之堆栈(用静态数组实现堆栈)讲了堆栈的基础知识以及如何用静态数组实现堆栈。 这篇博文简单记录下用动态数组实现堆栈! 整体的实现过程和用静态数组实现堆栈相似,但是也有不同之处。 首先就是我们需要在接口中定义两个新函数: //create_stack//创建堆栈,参数指定堆栈可以保存多少元素//注意:这个函数并不用于静态数组... 上篇博文:【 C 】经典抽象数据类型(ADT)之堆栈(用静态数组实现堆栈)讲了堆栈的基础知识以及如何用静态数组实现堆栈。 这篇博文简单记录下用动态数组实现堆栈! 整体的实现过程和用静态数组实现堆栈相似,但是也有不同之处。 首先就是我们需要在接口中定义两个新函数: //create_stack//创建堆栈,参数指定堆栈可以保存多少元素//注意:这个函数并不用于静态数组...
- # Definition for a binary tree node # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: def sortedArrayToBST(self, num)... # Definition for a binary tree node # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: def sortedArrayToBST(self, num)...
- 有时候突然想不起来某些数据类型占多少个字节,干脆转过来看吧。 给出几篇参考: c语言基本数据类型short、int、long、char、float、double size_t 这个类型的意义是什么? C 数据类型 目录 C 数据类型 整数类型 实例 浮点类型 实例 void 类型 C 数据类型 在 C 语言中,... 有时候突然想不起来某些数据类型占多少个字节,干脆转过来看吧。 给出几篇参考: c语言基本数据类型short、int、long、char、float、double size_t 这个类型的意义是什么? C 数据类型 目录 C 数据类型 整数类型 实例 浮点类型 实例 void 类型 C 数据类型 在 C 语言中,...
- 如何用数据挖掘“花呗”到底该不该用? 基于蒙特卡洛原理: → 如果当月全部花费全部由花呗支付,当当月花呗欠款大于当月可支出收入时,就要“吃土了” → 预设计算120个月(十年),假如十年都没能够吃上土,那就代表愿望成真 “收入多少?” —— 每月净收入模型构建“花费多少?” —— 每月开支模型构建“是否吃土?” —— 使用花呗还款情况模拟“用了花呗会怎么样?... 如何用数据挖掘“花呗”到底该不该用? 基于蒙特卡洛原理: → 如果当月全部花费全部由花呗支付,当当月花呗欠款大于当月可支出收入时,就要“吃土了” → 预设计算120个月(十年),假如十年都没能够吃上土,那就代表愿望成真 “收入多少?” —— 每月净收入模型构建“花费多少?” —— 每月开支模型构建“是否吃土?” —— 使用花呗还款情况模拟“用了花呗会怎么样?...
- 博文: 【 C 】经典抽象数据类型(ADT)之堆栈(用静态数组实现堆栈) 【 C 】用动态数组实现堆栈 已经讲了两种方式实现堆栈,下面是最后一种方式,也就是链式方式实现堆栈。 由于只有堆栈的顶部元素才可以被访问,所以使用单链表就可以很好地实现链式堆栈。把一个新元素压入堆栈是通过在链表的起始位置添加一个元素实现的。从堆栈中弹出一个元素是通过从链表中移除第1个元素实现的。... 博文: 【 C 】经典抽象数据类型(ADT)之堆栈(用静态数组实现堆栈) 【 C 】用动态数组实现堆栈 已经讲了两种方式实现堆栈,下面是最后一种方式,也就是链式方式实现堆栈。 由于只有堆栈的顶部元素才可以被访问,所以使用单链表就可以很好地实现链式堆栈。把一个新元素压入堆栈是通过在链表的起始位置添加一个元素实现的。从堆栈中弹出一个元素是通过从链表中移除第1个元素实现的。...
- 为什么介绍这种排序算法:最近在独立编写霍夫曼编码的verilog HDL设计程序,其中用到了排序模块,对一组数据进行排序,苦寻几天,最终找到了这个全新的适合硬件实现的排序算法,分享与此,以空间换时间的并行排序算法。十分感谢论文作者,看到这样的方法,我太激动了。 并行全比较排序算法介绍: 排序是一种重要的数据运算,传统的排序方法主要靠软件串行方式实现,包括冒泡法、选择法、计数法... 为什么介绍这种排序算法:最近在独立编写霍夫曼编码的verilog HDL设计程序,其中用到了排序模块,对一组数据进行排序,苦寻几天,最终找到了这个全新的适合硬件实现的排序算法,分享与此,以空间换时间的并行排序算法。十分感谢论文作者,看到这样的方法,我太激动了。 并行全比较排序算法介绍: 排序是一种重要的数据运算,传统的排序方法主要靠软件串行方式实现,包括冒泡法、选择法、计数法...
- Tensor Tensor张量,可简单地认为它就是一个数组,且支持高效的科学计算。它可以是一个数(标量)、一维数组(向量)、二维数组(矩阵)和更高维的数组(高阶数据)。Tensor和Numpy的ndarrays类似,但PyTorch的tensor支持GPU加速。 # Let's begin from __future__ import print_function ... Tensor Tensor张量,可简单地认为它就是一个数组,且支持高效的科学计算。它可以是一个数(标量)、一维数组(向量)、二维数组(矩阵)和更高维的数组(高阶数据)。Tensor和Numpy的ndarrays类似,但PyTorch的tensor支持GPU加速。 # Let's begin from __future__ import print_function ...
- 当一个字符串常量出现在表达式中时,它的值是个指针常量。编译器把这些指定字符的一份拷贝存储在内存的某个位置,并存储一个指向第一个字符的指针。但是,当数组名用于表达式中时,它们的值也是个指针常量。我们可以对它们进行下标引用、间接访问以及指针运算。 这些操作对于字符串常量是不是也有意义呢? 看看下面这个表达式是什么意思? "xyz" + 1 看上去像是一个垃圾!它好像是试图... 当一个字符串常量出现在表达式中时,它的值是个指针常量。编译器把这些指定字符的一份拷贝存储在内存的某个位置,并存储一个指向第一个字符的指针。但是,当数组名用于表达式中时,它们的值也是个指针常量。我们可以对它们进行下标引用、间接访问以及指针运算。 这些操作对于字符串常量是不是也有意义呢? 看看下面这个表达式是什么意思? "xyz" + 1 看上去像是一个垃圾!它好像是试图...
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签