加载中
矩阵计算诀窍

第i行,第j列的结果等于第一个矩阵的第i行乘第二个矩阵的第j列

2021/03/18 20:40
59
malloc和new

new/delete是C++关键字,malloc/free是库函数。 new底层调用的是malloc。new会先准备一块内存放置object,分配好之后会调用构造函数。 1. operator new函数底层其实就是调用的malloc(可以通...

c++
2020/05/12 13:41
44
Unity内存管理

什么是内存 物理内存 CPU访问内存是先去自己的cache访问,当全部miss,会去主内存访问拿一段连续的指令回到cache。如果指令不连续会导致大量cache miss。dots和ecs可以让数据在内存中不连续的...

2020/04/11 12:02
483
UGUI图片层级和渲染顺序的奇怪关系

之前见别人的文章总是说,在Hierachy下,相同图集的图片要连续排列,这样Unity会对相同图集的图片进行合批,从而减少draw call。今天做了简单的试验发现情况并不是这么简单的。 第一种情况:...

2020/02/27 18:47
551
Material和SharedMaterial

参考链接: https://blog.csdn.net/ecidevilin/article/details/52461525 因为官方总结25种导致合批失败的原因时说到了different materials,因为平时操作中如果直接改变material.color会造成...

2020/02/24 17:43
558
SetPass Calls/Batches/Draw Calls

1. SetPass Calls SetPass Calls表示材质切换的次数,通常要远小于Batches和Draw Calls。有时会出现大于的情况,可能是因为粒子特效播放结束了,但是没有SetActive False,导致摄像机还会遍历...

Leetcode(136)之只出现一次的数字

题目描述: 解题思路: 考验异或操作,由于异或操作满足结合律,0 ^ n = 0,n ^ n = 0,所以只要用0与数组中所有数依次做异或运算,两两相同的数字运算会得到0,0与唯一的数运算又会得到那个...

2020/01/04 17:54
94
Leetcode(104)之二叉树的最大深度

题目描述: 解题思路: 代码: public int MaxDepth(TreeNode root) { if (root == null) return 0; return Mathf.Max(MaxDepth(root.left) + 1, MaxDepth(root.right) + 1); }......

2020/01/04 11:44
45
Leetcode(9)之回文数

题目描述: 解题思路: 只要反转后面一半的位数,和前面剩下的一半的数(向上取整)比,如果一样就是回文数。如果这个数是奇数位,比如12321,我们翻转最后3位就是123,前面剩下的两位是12,...

2020/01/04 11:27
71
Leetcode(206)之反转链表

题目描述: 解题思路: 1.迭代 首先设置三个指针,temp和next指向null,curr指向head,下面迭代开始。 a. next指向 curr -> next(如上图)。 b. 然后将 curr -> 指向temp(如上图)。 c. 然...

2020/01/04 10:19
90
Leetcode(771)之宝石与石头

题目描述: 解题思路: 其实就是考验知不知道hashset。 代码: public int NumJewelsInStones(string J, string S) { int count = 0; HashSet<char> gems = new HashSet<char>(); foreach (c...

2020/01/03 15:26
95
Leetcode(62)之不同路径

题目描述: 解题思路: 类似杨辉三角,维护一个二维数组,如果 i == 0 或者 j == 0,dp[i, j] = 1。其余 dp[i, j] = dp[i - 1, j] + dp[i, j - 1]。 代码: public int UniquePaths(int m, ...

2020/01/03 14:53
19
Leetcode(7)之整数反转

题目描述: 解题思路: 维护一个结果数,每次将x除以10取余弹出一位,弹出的数加上结果数乘以10。由于 int.MaxValue = 2147483647, in.MinValue = -2147483648,所以结果数乘以10之前要小于 ...

2020/01/03 14:29
59
Leetcode(191)之位1的个数

题目描述: 解题思路: 如果将n和n-1进行与运算,如果n的最后一位是1,那么n-1的最后一位必是0,且前面的位数都与n相同,那么一次与运算会减少一个1;如果n的最后一位是0,那我们找到n最后一...

2020/01/03 12:00
23
Leetcode(226)之翻转二叉树

题目描述: 解题思路: 简单的遍历加递归。 代码: public TreeNode InvertTree(TreeNode root) { if (root == null) return null; TreeNode temp = root.left; root.left = root.right; .....

2020/01/02 20:49
133
Leetcode(4)之寻找两个有序数组的中位数

题目描述: 解题思路: 可以转换思路,把这题看成是找这两个有序数组中第k小的数(假如两个数组共有11个数,就是找第6小的数;如果共有12个数,就是找第6和第7小数的平均数)。起始时两个数组...

2019/12/31 15:12
29
Leetcode(3)之无重复字符的最长子串

题目描述: 解题思路: 维护一个Queue和最大长度ret,遍历s中每个char时如果Queue中包含char就一直Dequeue,Dequeue完之后将当前的charEnqueue,如果此时Queue的Count大于ret就替代ret。 代码...

2019/12/30 16:29
44
Leetcode(2)之两数相加

题目描述: 解题思路: 采取进位思想,l1和l2从首结点起依次相加,如果有一个链表结点不足了就用0代替,如果相加结果大于10保留1为进位代入下一次的结点计算,如果l1,l2所有结点计算完之后还...

2019/12/30 16:10
23
Leetcode(1)之两数之和

题目描述: 解题思路: 使用哈希表, 遍历列表时先检查哈希表ht里有没有 target - nums[i] 的 key,如果有的话就返回由 ht[target - nums[i]] 的值和 i 组成的数组。 代码: private int[] ...

2019/12/30 15:27
34
Python爬虫实现多语言翻译词典

代码如下: import urllib.request from lxml.html import etree import os from urllib.parse import urlencode def InputWord(step, type = 0): _type = type if step == 1: _type ......

2019/12/27 17:07
599

没有更多内容

加载失败,请刷新页面

返回顶部
顶部