ds1

ds1

数据结构 1
2024 09 04

1

逻辑结构:指数据元素之间的关系以及数据的组织方式,不涉及数据在计算机中实际存储细节。关注数据的抽象组织和操作方式。

物理结构:指数据在计算机存储设备中的具体存储方式。涉及如何将数据的逻辑结构映射到计算机的存储设备上。

区别:逻辑结构关注数据的抽象组织和操作方式,不关心具体存储细节。物理结构关注数据在存储介质上的实际布局和存取方式。

联系:不同的物理结构可以实现相同的逻辑结构。适合的物理结构可以提高逻辑结构的操作效率。适合的逻辑结构可以发挥物理结构更大的存取效率、数据可访问性。

2

2.1

O(n)
分析:循环执行 n 次,单次复杂度为 O(1),因此总复杂度 O(n)

2.2

O(n2)
分析:外层循环执行 n 次,内层循环复杂度 O(n),总复杂度 O(n2)

2.3

O(logn)
分析:1+2++k=n,则 kO(logn) 数量级

2.4

O(n)
分析:递归函数共递归 n 层,每层复杂度 O(1),总复杂度 O(n)

3

(23)n
2100
logn
n
n3/2
nlogn
(32)n
2n
n!
nn

4

T1(n)=5n2+O(n)

T2(n)=3n2+O(n)

T3(n)=8n2+O(logn)

T4(n)=1.5n2+O(nlogn)

n 足够大,T4 优于 T2 优于 T1 优于 T3

posted @   suxxsfe  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?

This blog has running: 1856 days 2 hours 4 minutes 9 seconds

Copyright © 2025 suxxsfe
Powered by .NET 9.0 on Kubernetes
点击右上角即可分享
微信分享提示