暂时未有相关云产品技术能力~
.子程序 _按钮1_被单击 编辑框1.内容 = “你好, 世界!”
【OS Ctags】Vim 代码阅读工具 Ctags
【OS Pintos】Pintos 内核库基本数据结构 | 运行测试用例 alarm-multiple
【OSTEP】Abstraction Process | 进程 | 虚拟化 | 进程API
【逻辑与计算机设计】数码系统和数字系统 | Digital systems and number systems
【OSTEP】Introduction:操作系统介绍 | 程序运行时会发生什么?
【CSAPP】HW1 | 位向量的应用 Application of bit vectors | Adressing and Byte Ordering
【概率論】常用專業名詞中韓對照表 | 확률론 한중 번역표
【霍罗维兹数据结构】GRAPH 图 | 基本图运算 DFS&BFS | 最小代价生成树
【霍罗维兹数据结构】线索二叉树 | HEAP | 二叉搜索树 | 不相交集合的表示
【霍罗维兹数据结构】线索二叉树 | THREADED BINARY TREES
【霍罗维兹数据结构】二叉树前中后序遍历 | 层序遍历 | 复制二叉树 | 判断两个二叉树全等 | 可满足性问题
【霍罗维兹数据结构】树的基本概念 | 树的表示 | 二叉树 - BINARY TREES
【霍罗维兹数据结构】单链表 | 动态链接的栈和队列 | 多项式 - POLYNOMIALS | 一些链表的操作
【CSAPP随笔】CH3 - 浮点 | IEEE754规定 | Float
【CSAPP随笔】CH3:Bits, Bytes, and Integers
【CSAPP随笔】CH2:A Tour of Computer Systems | 计算机系统漫游
【霍洛维兹数据结构】栈和队列 | 动态循环队列 | 迷宫问题 | 表达式 | 多重栈&多重队列
【霍罗维兹数据结构】多维数组 | 字符串 | 模式匹配
【数据结构原理】稀疏矩阵 - THE SPARSE MATRIX
【CSAPP】程序的机器级表示:基础知识
【CSAPP笔记】Lecture 4:Float
【C++】内存管理常见面试题
【C++】几道关于this指针的面试题
【霍洛维兹数据结构】数组和结构 | ARRAYS AND STRUCTURES | THE SPARSE MATRIX 稀疏矩阵
【概率论基础】条件概率 | 乘法法则 | 事件的独立性
【霍罗维兹数据结构】数据抽象化 | 时间复杂度 | 性能分析与性能度量
【霍罗维兹数据结构】数据抽象化 | 时间复杂度 | 性能分析与性能度量
【概率论基础】Probability | 数学性概率 | 统计性概率 | 几何概率 | 概率论三大公理
【概率论基础】标本空间与事件 | Sample Space and Event
【深入理解操作系统】第一章:计算机系统漫游 | A tour of Computer Systems | 阅读笔记
【深入理解计算机系统】int 不是整数 | float 不是实数 | 内存引用错误的例子 | 学习笔记
【数据结构原理】系统生命周期 | 算法规范 | 笔记
这个系列似乎反响不错, 所以我继续水下去 (bushi)。本篇博客是关于经典的 Cross Product and Convex Hull (向量叉积和凸包)的,我们将介绍引射线法,葛立恒扫描法。在讲解之前我会对前置知识做一个简单的介绍,比如向量叉积,如何确定直线是在顺时针上还是逆时针上等。算法讲解部分是为后面练习题做准备的,比如如何判断内点是否在多边形内,如何计算多边形面积等,还将简单介绍一下葛立恒扫描法,在提供的练习题中就能碰到.
没什么好写的,不如直接开始。
本篇博客将介绍经典的伪随机数生成算法,我们将 重点讲解 LCG(线性同余发生器) 算法与马特赛特旋转算法,在此基础上顺带介绍 Python 的 random 模块。 本篇博客还带有练习,无聊到喷水的练习,咳咳…… 学完前面的内容你就会了解到 Python 的 Random 模块的随机数生成的实现,是基于马特赛特旋转算法的,比如 random_uniform 函数。而本篇博客提供的练习会让你实现一个基于 LCG 算法的random_uniform,个人认为还是比较有意思的
最近得了急性胃肠炎(草),所以咕咕咕了好几天,等过段时间一定好好肝文。这次就发一发前几年学Python时自己记的笔记吧,还是和之前一样,适合用来复习过一遍基础,并不适合从零开始。
最近得了急性胃肠炎(草),所以咕咕咕了好几天,等过段时间一定好好肝文。这次就发一发前几年学Python时自己记的笔记吧,还是和之前一样,适合用来复习过一遍基础,并不适合从零开始。
本章将会详细讲解二叉树遍历的四种方式,分别为前序遍历、中序遍历、后续遍历和层序遍历。在学习遍历之前,会先带大家回顾一下二叉树的基本概念。学习二叉树的基本操作前,需要先创建一颗二叉树,然后才能学习其相关的基本操作,考虑到我们刚刚接触二叉树,为了能够先易后难地进行讲解,我们将暂时手动创建一颗简单的二叉树,用来方便大家学习。等二叉树结构了解的差不多后,后期我们会带大家研究二叉树地真正的创建方式。
本章我们来讲解八大排序之堆排序。2022,地球Online新赛季开始了!让我们一起努力内卷吧!
我们在之前学双向带头循环链表时,结尾部分简单讲解了快速实现的方法。本篇博客将详细讲解如何迅速实现,通过思路草图的方法轻松写出带头双向循环链表,甚至都可以直接用注释画草图。本篇博客是对 "从零开始逐步实现带哨兵位循环双向链表" 的补充,之前在写那篇博客的时候不小心忘记实现销毁接口了,这里正好能进行一个补充。
本篇将详细讲解如何利用小根堆的方法解决 TopK 问题,这么多数据要处理,
我们之前似乎确凿在C语言教学里讲过堆,但是那是操作系统中的堆,我们今天将要讲的堆是数据结构里的堆。数据结构中也有栈和堆,它跟操作系统对内存划分中的栈和堆没有关系。我横竖卷不动其他人,于是就打算再更亿篇博客罢。
在上一章中我们正式开启了对数据结构中树的讲解,介绍了树的基础。本章我们将学习二叉树的概念,介绍满二叉树和完全二叉树的定义,并对二叉树的基本性质进行一个简单的介绍。本章附带课后练习。
本章将正式开启数据结构中 “树” 部分的讲解,本章将介绍树的概念和结构,以及树的表示方法。
本章我们将学习 "队列" ,首先介绍队列的概念和结构,然后我们将着重讲解栈的实现。我们从零开始写队列的接口,并从零开始步步解读。本章将继续巩固画思路草图的能力,只要思路草图画好了,就可以很轻松地将其转换成代码。
本章我们将学习 "栈" ,首先介绍栈的概念和结构,然后我们将着重讲解数组栈的实现。我们从零开始写数组栈的接口,并从零开始步步解读。本章旨在筑牢栈知识点的基础,对后续的刷题有着很大的帮助。
本章节将继续讲解链表,在上一章节中我们学习了单链表,本章将对其他的链表进行简要介绍,旨在让读者理解单链表和双链表各自存在的意义。将着重讲解带哨兵位双向循环链表,对常用的接口函数进行逐个讲解,本章开始引入可以将思路轻松转换成代码的 "思路草图" 方法。站在初学者的角度上进行讲解和分析。通过本章的学习,还能够帮助大家理解解 "代码复用" 的意义。
❓ 刷题的时候我打死都想不到怎么办? 💡 多刷题!题目刷多了思路就开开阔了,自然就能想到了。 ❓ 我有解题的思路,但是我写代码的时候很困难怎么办? 💡 画图!通过画图可以更好地把思路转换成代码。 ❓ 如何学好数据结构? 多画图,配合着图来写代码,再加上多调试! 画图可以使用Windows自带画图,也可以用笔在草稿纸上画。刚开始的时候不管出没出问题,都建议调试一下的(力扣上要钱,直接使用搬到VS上慢慢调,爽调!)因为调试不仅仅是帮助我们分析程序找到错误的,也可以让我们去观察和理解程序。调试才是硬技能!
❓ 刷题的时候我打死都想不到怎么办? 💡 多刷题!题目刷多了思路就开开阔了,自然就能想到了。 ❓ 我有解题的思路,但是我写代码的时候很困难怎么办? 💡 画图!通过画图可以更好地把思路转换成代码。 ❓ 如何学好数据结构? 多画图,配合着图来写代码,再加上多调试! 画图可以使用Windows自带画图,也可以用笔在草稿纸上画。刚开始的时候不管出没出问题,都建议调试一下的(力扣上要钱,直接使用搬到VS上慢慢调,爽调!)因为调试不仅仅是帮助我们分析程序找到错误的,也可以让我们去观察和理解程序。调试才是硬技能!
本章节将对链表的概念进行介绍,着重讲解单顺序表。对常用的接口函数进行一个个讲解,并进行解析,单链表表讲解部分将从零实现常见单链表接口函数。我会尽量加快数据结构的更新速度,还希望大家多多三连支持!