- 数组和字符串
- 堆栈和队列
- 排序算法
- 数学与概率
- 链表
- 图和树
- 递归和动态编程
- 位操作
课程包含 100 个 Python 编程练习题目,覆盖了基本语法,数据结构,算法等多个方面,是你熟悉 Python 编程和面试刷题的必备宝典。所有用户均可免费试学前 20 个挑战,高级会员可免费学习完整内容。
课程包含 100 个 Python 编程练习题目,覆盖了基本语法,数据结构,算法等多个方面,是你熟悉 Python 编程和面试刷题的必备宝典。所有用户均可免费试学前 20 个挑战,高级会员可免费学习。欢迎大家通过实验报告分享你自己的挑战解法。
课程改编自 Donne Martin 的开源项目,该项目使用 Apache 2.0 LICENSE。在原 LICENSE 的许可范围内,我们对原英文题目内容进行了编译以便于理解,同时修改了部分解题和单元测试代码以适配蓝桥云课在线环境。
xnmzdxws 共发布过 1 门课程
查看老师的所有课程 >
复习并巩固了图的广度优先遍历算法,很棒!
巩固了图的数据结构,用代码实现了一遍加深了理解和印象,很赞!
巩固了对trie树算法的实现、各种操作,很棒!
重新用自己理解的算法复习了一遍堆排序算法,又用代码实现了一遍,感觉很棒!
大哥, 弄个示例输入,输出吧! 原谅我的理解能力
答案唯一,这样不好
即便完成功能,也不会判定正确
for语句一直用错了,抄都抄不对 for _ in range(10) 这里“_”表示临时变量,只在这个语句中使用一次
先将链表保存到两个子链表中,一个链表中的数都小于data,另一个中的数都大于或等于data,然后将两个链表合并 需要注意的是,判断letf是否为空是用left.head是否为None来判断的,合并的时候,也是使用right.head来合并的
看了范例,不知道在干什么,感觉跟题目不符
先让指针fast移动位置k 然后让指针fast和slow同时移动,直到fast指向最后一个元素,此时slow就指向了需要的前k个位置的元素 这里需要注意的是fast最后是需要指向最后一个元素,而不是最后一个元素的下一个元素
自己写的没过,对着范例一字一句的修改没过,将范例直接复制过来就过了 对两个文档进行比较的时候显示差别很大,但是我真是一点看不出来有什么区别
自己写的并且修改之后都没有通过,复制了范例的一次就通过了,明天再试一下,到底是哪里错了
在数组中找到两个元素,这两个元素的和为指定值,返回这两个元素的索引值 只进行一次循环的方法,没轮询一个元素的时候,先在缓存字典中是否有该数,如果没有,则将本元素期望的目标元素即本元素的索引保存到缓存字典中,比如当目标和是7,而当前元素为2,索引为1,则将目标元素5和索引1存储到缓存字典中。这样在轮询到后面的元素的时候,如果有元素与缓存字典中的元素相同的时候,就代表该元素是前面元素的期望元素
ord:获取字符的ASCII码值 chr:将ASCII码转换成字符 可以通过异或来求两个字符串的差异