当前位置: 首页 > news >正文

七台河做网站北京网

七台河做网站,北京网,能打开的网站你了解的,网站建设内容策划案目录 leetcode 2 两数相加——模式匹配单链表Box 只能说Rust链表题的画风和C完全不一样,作为新手一时间还不太适应,于是单独为链表、智能指针开一篇,主要记录leetcode相关题型的答案以及注意事项。 leetcode 2 两数相加——模式匹配单链表Bo…

目录

      • leetcode 2 两数相加——模式匹配+单链表+Box

只能说Rust链表题的画风和C++完全不一样,作为新手一时间还不太适应,于是单独为链表、智能指针开一篇,主要记录leetcode相关题型的答案以及注意事项。

leetcode 2 两数相加——模式匹配+单链表+Box

⭐️两个注意点
🍉里面有官方提供的单链表的实现,可以参考下;
🍉遍历链表可以用loop+match模式匹配的方式

// Definition for singly-linked list.
#[derive(PartialEq, Eq, Clone, Debug)]
pub struct ListNode {pub val: i32,pub next: Option<Box<ListNode>>
}impl ListNode {#[inline]fn new(val: i32) -> Self {ListNode {next: None,val}}
}impl Solution {pub fn add_two_numbers(l1: Option<Box<ListNode>>, l2: Option<Box<ListNode>>) -> Option<Box<ListNode>> {let mut t = (l1, l2, 0, 0);let mut result = None;let mut tail = &mut result;loop {t = match t {(None, None, _, 0) => break,(Some(l1), Some(l2), _, mut carry) => {let temp = l1.val + l2.val + carry;let res_temp = temp % 10;carry = temp / 10;(l1.next, l2.next, res_temp, carry)}(Some(l), None, _, mut carry) | (None, Some(l), _, mut carry) => {let temp = l.val + carry;let res_temp = temp % 10;carry = temp / 10;(l.next, None, res_temp, carry)}(None, None, _, carry) => {(None, None, carry, 0)}};*tail = Some(Box::new(ListNode::new(t.2)));tail = &mut tail.as_mut().unwrap().next;}result}
}

🍉#[inline] 是什么?
是Rust 中的一个属性,用于提示编译器尝试对函数进行内联展开优化。 内联展开是一种优化技术,可以将函数调用的地方替换为函数体的内容,减少了函数调用的开销,提高代码的执行速度。 通过在函数定义之前使用 #[inline] 属性,你可以向编译器发出建议,让它在合适的情况下尝试内联展开函数。

http://www.mmbaike.com/news/502.html

相关文章:

  • 长沙网站制作价南宁seo计费管理
  • 上海知名网站建设公司营销方案网站
  • 浙江杭州网站建设服务公司哪家好郑州seo排名哪有
  • wordpress cdn jquery厦门seo外包
  • 帝国红色政府网站cms模板百度企业官网认证
  • .la域名做的网站广州百度搜索优化
  • 成都高校网站建设服务公司seo整站优化报价
  • 大连商城网站建设郑州seo优化培训
  • 单位网站建设管理情况卡点视频软件下载
  • 怎样设计网站首页云南最新消息
  • 贵州省城乡与建设厅网站国外推广网站有什么
  • 盲盒app开发seo关键词查询排名软件
  • 企业网站建设方案怎么写互联网营销专家
  • 移动网站建设制作公司全媒体运营师报考条件
  • 网站是谁做的一份完整的营销策划方案
  • 网站开发工作总结论文百度seo关键词排名优化
  • 开发系统网站建设百度一下首页百度
  • 戈韦思苏州网站建设高端网站建设报价
  • 一站式服务大厅官网百度登录注册
  • 网页设计资源陕西网站关键词自然排名优化
  • 广西新宇建设项目有限公司网站宁波网站建设团队
  • 电商网站开发企业宁德市蕉城区疫情
  • 动态网站 wordpress免费找精准客户的app
  • 设置本机外网ip做网站网页设计与网站建设教程
  • 关于网站建设文章网站赚钱
  • 网新企业网站管理系统友链网站
  • 北京网站设计联系电话合肥百度快速排名提升
  • 个人养老金制度是什么意思抖音优化
  • 模板网站建设价格建网站用什么工具
  • 做网站要收订金吗教育机构网站