• 2024-06-11文心一言 VS 讯飞星火 VS chatgpt (279)-- 算法导论20.3 6题
    六、创建一个全域大小为u的vEB树,需要O(u)的运行时间。假设我们想得到确切时间。如果vEB树中每个操作的摊还时间为〇(lglgu),那么最小的操作数n是多少?如果要写代码,请用go语言。文心一言:首先,让我们澄清一下vEB(vanEmdeBoas)树的基本概念。vEB树是一种特殊的搜索
  • 2024-04-08文心一言 VS 讯飞星火 VS chatgpt (232)-- 算法导论17.1 3题
    三、假定我们对一个数据结构执行一个由n个操作组成的操作序列,当i严格为2的幂时第i个操作的代价为i,否则代价为1。使用聚合分析确定每个操作的摊还代价。文心一言:为了进行聚合分析并确定每个操作的摊还代价,我们需要理解操作序列的性质,特别是代价的变化规律。根据题目描
  • 2024-04-05文心一言 VS 讯飞星火 VS chatgpt (230)-- 算法导论17.1 1题
    一、如果栈操作包括MULTIPUSH操作,它将k个数据项压入栈中,那么栈操作的摊还代价的界还是O(1)吗?文心一言:在栈的基本操作中,我们通常考虑的是单个元素的压入(push)和弹出(pop)操作,这些操作的摊还代价通常是O(1)。摊还代价考虑的是一系列操作的平均代价,而不是单个操作的最坏
  • 2023-07-10时间复杂度
    主定理 递推式子的时间复杂度求法\[T(n)=aT(\frac{n}{b})+f(n),n>=b\] 其中:$n$是问题规模的大小\(a\)是原问题的子问题个数\(\frac{n}{b}\)是每个子问题的大小\(f(n)\)是子问题合并成原问题所需的代价 分三种情况:$f(n)<n^{\log_b^a}$,那么$T(n)
  • 2023-02-10算法导论:摊还分析
    基本概念摊还分析也称平摊分析,用于总体考虑分析问题,通过\(n\)次操作来计算平均代价。与平均情况分析的区别:平摊分析不涉及到概率,保证其平摊性能是每个操作在最坏情况下
  • 2022-10-02摊还分析
    摊还分析给出了连续n个操作的平均时间上限,结合问题特性,而不是简单n*最坏情形聚合分析——T(n)/n,notworstT(1)核算法——每次操作的给一个摊还代价\(\overline{ci}\),