前几天在吹逼群里见到一个问题很有意思,1
2
3
4
5
6
7渲染一个树状结构,节点可以拖拽,实现以下特性
0.节点可以展开/收缩
1.将S从上/下方拖过上一个节点T的中位线时,S节点占位移动到T节点的位置。
2.将S节点拖入T节点20%-50%或50%-80%位置区间,但未穿过50%时,如果停留时间超过0.5秒,则将S节点加入T的子节点,并展开T节点。
3.当用户释放正在拖拽的S节点时,调整节点从属关系。
要求所有视觉由流畅的动画表现。
请梳理其中数据流关系。
自己试着实现了一下
We are here to put a dent in the universe
前几天在吹逼群里见到一个问题很有意思,1
2
3
4
5
6
7渲染一个树状结构,节点可以拖拽,实现以下特性
0.节点可以展开/收缩
1.将S从上/下方拖过上一个节点T的中位线时,S节点占位移动到T节点的位置。
2.将S节点拖入T节点20%-50%或50%-80%位置区间,但未穿过50%时,如果停留时间超过0.5秒,则将S节点加入T的子节点,并展开T节点。
3.当用户释放正在拖拽的S节点时,调整节点从属关系。
要求所有视觉由流畅的动画表现。
请梳理其中数据流关系。
自己试着实现了一下
在用框架的时候,我们是经常需要对传入的参数做一个类型判断的。框架一般都给我提供了对应的工具函数。比如 react 就提供了 PropTypes 这个玩意,那么如果我们要自己做判断呢,我们要如何来做一个类似的类型检测。
题目:Given two non-negative integers num1 and num2 represented as strings, return the product of num1 and num2, also represented as a string.
今天做了一个题目:Remove Element1
2
3
4
5
6
7
8Given an array nums and a value val, remove all instances of that value in-place and return the new length.
Do not allocate extra space for another array, you must do this by modifying the input array in-place with O(1) extra memory.
The order of elements can be changed. It doesn't matter what you leave beyond the new length.
Example 1:
Given nums = [3,2,2,3], val = 3,
Your function should return length = 2, with the first two elements of nums being 2.
It doesn't matter what you leave beyond the returned length.
大概就是把数组中与val一致的数值去掉,然后,返回与val一致的元素的个数,题目不允许额外再使用一个数组。
今天使用hexo上传,报错(bash: /dev/tty: No such device or address)
个人推测和网络有关(网太慢了),但是不想等,所以就搜了一下解决方法
发现一个有小坑的题目 Integer to English Words
题目要求:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17Convert a non-negative integer to its english words representation. Given input is guaranteed to be less than 231 - 1.
Example 1:
Input: 123
Output: "One Hundred Twenty Three"
Example 2:
Input: 12345
Output: "Twelve Thousand Three Hundred Forty Five"
Example 3:
Input: 1234567
Output: "One Million Two Hundred Thirty Four Thousand Five Hundred Sixty Seven"
Example 4:
Input: 1234567891
Output: "One Billion Two Hundred Thirty Four Million Five Hundred Sixty Seven Thousand Eight Hundred Ninety One"