LeetCode-242 Valid Anagram 题目描述给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例示例 1: 输入: s = “anagram”, t = “nagaram”输出: true 示例 2: 输入: s = “rat”, t = “car”输出: false 说明异位词是指两个字符串所含相同字母的个数相同,你可以假设字符串只包含小写字母。 2020-04-09 Algorithms > LeetCode #Algorithms
LeetCode-20 Valid Parentheses 题目描述给定一个只包括 ‘(‘,’)’,’{‘,’}’,’[‘,’]’ 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例示例 1: 输入: “()”输出: true 示例 2: 输入: “()[]{}”输出: true 示例 3: 输入: “(]”输出: false 示例 2020-04-09 Algorithms > LeetCode #Algorithms
DirectX12 Notes-03 为什么不使用 3x3 矩阵来作为变换矩阵缩放(Scale)假设有一个向量$u(x,y,z)^T$(一般使用列向量来表示一个向量)。我们将缩放操作定义为 $$S(x,y,z)=S(s_xx,s_yy,s_zz)$$ 现在需要证明一下缩放操作是一种线性变换。 $$\begin{aligned}S(u+v)& = (s_x(u_x+v_x),s_y(u_y+v_y),s_z( 2020-04-06 Notes > DirectX #Notes
ASP.NET CORE-01 Model Binding 模型绑定到底用来做什么的简而言之,就是消费者和服务提供者沟通的中间载体。以Web Api为例,就是当 Api 消费者发送 http 请求数据时,与 Controller 交互时的一种数据载体,Asp.Net Core中是将请求的数据转换承一个键值对的数据结构存起来。根据键名称去和Asp.Net Core中的 Model 进行匹配并赋值。 ASP.NET CORE 中数据的流向读取数据:数据库 2020-04-06 Web > ASP.NET CORE #Web
DirectX12 Notes-02 Pipeline DirectX 12 的初始化DirectX 12 的初始化过程ID3d12CommandList 2020-03-28 Notes > DirectX #Notes
DirectX12 Notes-01 Get Started 系列介绍最近在阅读《DirectX 12 3D 游戏开发实战》这本书,也就是《Introduction to 3D Game Programming with DirectX 12》的国内翻译版本,然后决定写一个 DirectX 知识点系列。该系列主要讲基于 DirectX12 制作 3D 游戏,内容大概是从基础的 3D 数学讲起,然后递进直到做出一个游戏 demo,并运用上书籍上所有知识点。 正 2020-03-27 Notes > DirectX #Notes
LeetCode-03 Longest Substring Without Repeating Characters DescriptionGiven a string s, find the length of the longest substring without repeating characters. ExamplesExample 1: Input: “abcabcbb”Output: 3Explanation: The answer is “abc”, with the length of 3 2019-11-22 Algorithms > LeetCode #Algorithms
LeetCode-02 Add Two Numbers 描述给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:34 2019-11-21 Algorithms > LeetCode #Algorithms