IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 数据结构与算法Python版(完整版)P8 -> 正文阅读

[数据结构与算法]数据结构与算法Python版(完整版)P8

?

?

大O表示法

?

?问题规模

?

?抓大头,数量级

?

?

?决定运行时间的不仅是问题规模,还跟工况有关,平均状况

常见的七种

?

?

?

P10 变位词判断问题

?

问题:

解法1

解法2:先排序后比较

?

?

def  paiXU(s1,s2):
    a=list(s1)
    b=list(s2)
    a.sort()
    b.sort()
    pos=0
    matches=True
    while pos<len(s1) and matches:
        if a[pos] == b[pos]:
            pos=pos+1
            print('jia1')
        else:
            matches=False
    return matches

print(paiXU('wangc','thonpy'))

?P11 变为词的判断问题

解法3,暴力法

?

?

?解法4

?

?

def solution4(s1,s2):
    c1=[0]*26;
    c2=[0]*26;
    for i in range(len(s1)):
        pos=ord(s1[i])-ord('a')
        c1[pos]=c1[pos]+1
    for i in range(len(s2)):
        pos=ord(s2[i])-ord('a')
        c2[pos]=c2[pos]+1
    j=0
    stillOk=True
    while j<26 and stillOk:
        if c1[j]==c2[j]:
            j=j+1
        else:
            stillOk=False
    return stillOk
print(solution4('wangc','pleap'))


?P12 Python数据类型的性能上

?

?

?

?

?

?P12 Python的数据类型下

?

?

?

?

?这一节课没有动手

P14什么是线性结构

?

?四种:栈、队列、列表、双端队列

?P15栈抽象数据类型及Python实现

?加入移除的一段成为栈顶

?

?

??长按即可出现列表

?

?

?

?

?调用接口即可

?列表和字体是最常见的,

使用列表来实现栈

?

?

?

?

?

?

?

?P16栈的应用:简单括号匹配

?

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2022-03-04 15:50:05  更:2022-03-04 15:52:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 16:32:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码