WANG Tianchen
  • Home
  • Archives
  • Tags
  • About
  •   
  •   

栈和队列

栈和队列总结栈和队列的原理很清晰,队列先进先出,栈后进先出。 这两种数据结构底层其实都是数组/链表实现的,只是API限制了他们的特性。 栈的经典题目注:栈内元素在内存中并不是连续分布。 232 225 是处理学习栈和队列底层实现的好题目。一个是用栈来实现队列,一个是用队列来实现栈。 栈在系统中的应用 LC20 系统是如何处理括号、花括号的。写代码前分析好有哪几种不匹配的情况。第一种:字符串中左方向

2022-05-10
Programming

字符串总结

2022-05-05
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
12345

Search

by XiaoGeAmadeus
Total View: ; Total Visitors: