排序算法

之前也有总结排序部分,但是总是忘记

这段时间在整理算法笔记,所以借机再整理一份。

主要整理的是八大内部排序,分析代码,时间复杂度等

阅读剩余部分

并查集的使用及实现

并查集是一种用来管理元素分组情况的数据结构。并查集可以高效地进行如下操作。不过需要注意并查集虽然可以进行合并操作,但是无法进行分割操作。

阅读剩余部分

错排公式的推导及应用

之前就遇到过错排公式的题,但是自己没有注意这个知识点,以为只要硬记住就好啦,结果就是不知道推导过程完全记不住呀,所以今天认真整理一下错排公式相关的点。

阅读剩余部分

“埃氏筛法”思想运用

埃拉托斯特尼筛法,简称埃氏筛或爱氏筛,是一种由希腊数学家埃拉托斯特尼所提出的一种简单检定素数的算法。要得到自然数n以内的全部素数,必须把不大于根号n的所有素数的倍数剔除,剩下的就是素数。

阅读剩余部分

浙江大学PAT题解目录

PAT

Record my code in Programming Ability Test

https://github.com/hushhw/PAT

阅读剩余部分

《计算机网络》复习笔记

本复习笔记基于谢希仁的《计算机网络》第五版教材整理。

由于一些原因笔记并不完整,后来考研复习时的复习PPT可以作为补充:计算机网络笔记

阅读剩余部分

《WebGL编程指南》学习笔记——4.绘制一个点

之前,我们学习了如何建立一个WebGL程序,如何使用一些简单的WebGL相关函数。这一节,我们进一步在一个示例程序中绘制一个最简单的图形:一个点以及弄懂一个重要的概念:着色器。

阅读剩余部分

《WebGL编程指南》学习笔记——3.在Canvas中使用WebGL

上一节学习了使用 canvas 元素绘制二维图形,这一节里面我们在 canvas 中使用 WebGL,这一小节中我们通过个实例来讲解在 canvas 中使用WebGL。

阅读剩余部分

《WebGL编程指南》学习笔记——2.使用canvas元素

上一节初步认识了 WebGL,这一小节我们来开始学习使用 canvas 元素绘制二维图形。WebGL 采用 HTML5 中新引入的 canvas 元素,它定义了网页上的绘图区域,如果没有 WebGL,JS 只能在 canvas 上绘制二维图形,有了 WebGL 就可以在上面绘制三维图形了。

阅读剩余部分

《WebGL编程指南》学习笔记——1.WebGL概述

WebGL 是一项用来在网页上绘制和渲染复杂三维图形(3D 图形),并允许用户与之交互的技术。随着个人计算机和浏览器的性能越来越强,我们能够在 Web 上创建越来越精美、越来越复杂的3D图形。

阅读剩余部分