栈和队列 栈和队列总结栈和队列的原理很清晰,队列先进先出,栈后进先出。 这两种数据结构底层其实都是数组/链表实现的,只是API限制了他们的特性。 栈的经典题目注:栈内元素在内存中并不是连续分布。 232 225 是处理学习栈和队列底层实现的好题目。一个是用栈来实现队列,一个是用队列来实现栈。 栈在系统中的应用 LC20 系统是如何处理括号、花括号的。写代码前分析好有哪几种不匹配的情况。第一种:字符串中左方向 2022-05-10 Programming
Create API by Python Framework:DjangoThe Description of Django: Django is a open-source web application framework writted by Python. Django is based on MVC model (MVC = Model + View + Controller) The merits of Django: P 2022-05-03 Project-Python
算法基础模版 算法基础模版个人学习总结所用,无版权,来自于Yjy佬个人总结。 前缀和(Prefix sum)前缀和技巧适用于快速、频繁地计算一个索引区间内的元素之和。 一维数组中的前缀和LeetCode 303 一维数组前缀和模版: 12345678910public int prefixSum(int[] A, int left, int right){ int[] B = new int[A.length 2022-05-02 Programming
Groulette Groulette京都大学の5人のチームの一員として、現在、Grouletteの開発が進められています。 Github_Backend ごはんやさんルーレット(ぐるーれっと)概要・ご飯を食べに行く店をルーレットで決定してくれるwebアプリ ・ジャンル、値段、評価選択⇨ルーレット作成⇨回す⇨その店を表示 ・条件に合ったレストランの中から、ランダムに10個程度を選択肢、ルーレットを作成する。 ・営業時 2022-04-26 Project-Python
Formal Language Theory Formal Language Theory 形式语言理论什么是形式语言?/ 语言的形式定义 形式语言(Formal Language)是用精确的数学/及其可处理的公式定义的语言。一般作为一个集合出现。 语言定义在某一个特定的字母表上,字母表可以为任意有限集合(一般由$\Sigma$表示)。例如集合${a, b, c…, z}$就表示所有小写字母构成的字母表。 而字符串就是字母表中元素构成的有穷序 2022-04-22 NLP
哈希表_总结 哈希表(Hash Table)什么是哈希表哈希表是根据关键码的值而直接进行访问的数据结构。 简单来讲,数组就是一种哈希表。哈希表中关键码就是数组的索引下标,通过下标直接访问数组中的元素。 哈希表一般用于解决什么问题?用来快速判断一个元素是否出现在集合里。O(1)就可以做到,无需遍历。但需要额外空间。 常见的三种哈希结构当我们想用哈希法解决问题的时候,一般会选择如下三种关系结构。 数组 set 集 2022-04-21 Programming
Git for PyCharm 在利用Python进行日常开发中,经常会使用Git来管理项目,IDE使用PyCharm,PyCharm中的Git操作可以节约我们用shell打代码的时间。 IDE: PyCharm OS: MacOS 拉取仓库利用PyCharm使用Git clone的方法: 直接选择左上角Git,然后克隆,输入克隆地址即可。 Git commit修改好文件之后需要commit操作。 打开commit窗口 添加到. 2022-04-18 Tools
Numpy & Matplotlib for Python NumPy & Matplotlib for Python写在前面: 本篇文章为个人学习总结所用。 使用环境:Anaconda + Python3.7 + Jupyter notebook + Tensorflow NumPy 与 Matplotlib一同创造了一个MATLAB的完全替代品。配合Jupiter-notebook一同使用可以在数据处理上达到令人满意的效果。 NumPyNumP 2022-04-17 Python
Anaconda for Mac Anaconda 使用教程验证12345# 查看anaconda的版本conda -V# 查看已安装的envsconda info -e 虚拟环境12345678910111213141516171819# 1. 创建一个环境,指定python版本conda create --prefix=./machinelearning python=3.9# 或者conda create --name m 2022-04-16 Tools