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

day26|学习前端之算法学习

1、双指针法。两个指针同时遍历数据(两数相加)排序数组。快慢指针

2、python缩近很重要:外层循环,内层循环,内层判断(因为是嵌套循环)

3、python里没有三个=。==比较是否相等,

===表示js里面的严格相等

4、算法题中,把list转化成tuple,就是把可变对象变成不可变对象,从而可以作为哈希表key使用

5、算法题每个题目都需要考虑时间和空间复杂度。sorted。sonted(s)会把字符串的字符按字典序排序,返回一个新的列 。O(klogk)。

6、List 可变(mutable)一不能哈希一 X 不能当 dict key

Tuple → 不可変(immutable)→ 可哈希(只要里面完素也可希)→ 可以当 dict key

7、暴力算法类似于,想不到这个算法题目能跟什么别的知识点相关联。用最朴素和原始的办法去写题解。

所有学习的数据结构和算法的知识,哈希表或者数组队列。她们就是减少算法题目的时间复杂度和空间复杂度,

写算法题解除了要有思路外,还有就是把你脑子里的人想法按代码规范,一种新语言去表达在题解里。

http://www.xdnf.cn/news/1487485.html

相关文章:

  • Python快速入门专业版(十):字符串特殊操作:去除空格、判断类型与编码转换
  • kafka如何保证消息的顺序性
  • 【开题答辩全过程】以 基于微信小程序校园综合服务平台的设计与实现为例,包含答辩的问题和答案
  • 脚本监控实战
  • 某高速监视器显示各种分辨率要求
  • CTFshow系列——PHP特性Web97-
  • pytorch的两大法宝函数
  • # 图片格式转换工具:重新定义您的图片处理体验
  • 流程控制语句
  • 【C#】 资源共享和实例管理:静态类,Lazy<T>单例模式,IOC容器Singleton我们该如何选
  • C++ 前缀和 高频笔试考点 实用技巧 牛客 DP34 [模板] 前缀和 题解 每日一题
  • leetcode两数之和
  • 九.弗洛伊德(Floyd)算法
  • 计算机网络学习(六、应用层)
  • 深入解析 Java 内存可见性问题:从现象到 volatile 解决方案
  • sentinel限流常见的几种算法以及优缺点
  • 【RabbitMQ】---RabbitMQ 工作流程和 web 界面介绍
  • 宋红康 JVM 笔记 Day13|String Table
  • 【RabbitMQ】如何在 Ubuntu 安装 RabbitMQ
  • RabbitMQ 确认机制
  • RabbitMQ--延时队列总结
  • Linux 周期性用户作业计划:crontab
  • Python 2025:高性能计算与科学智能的新纪元
  • CEEMDAN-PSO-CNN-GRU 锂电池健康状态预测matlab
  • 华为IP(9)
  • Compose笔记(五十)--stickyHeader
  • 超越模仿,探寻智能的本源:从人类认知机制到下一代自然语言处理
  • MySQL 锁机制解析
  • 【高并发内存池】五、页缓存的设计
  • 【多模态学习】QA2:Tokenize和Embedding?BPE算法?交叉熵损失函数?