自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 react native中灰色背景的弹框

<Modal animationType="fade" transparent visible={modalVisible}> <View style={{ position: 'relative' }}> <View style={{ position: 'absolute', width: width, heig

2021-01-17 19:44:13 363

原创 react native阻止事件冒泡的办法

react native阻止事件冒泡在View的属性中加上 onStartShouldSetResponderCapture={(ev) => true};这样可以阻止该节点的子节点全部不能冒泡

2021-01-17 19:40:54 4236

原创 leetcode283-移动零-双指针

https://leetcode-cn.com/problems/move-zeroes/var moveZeroes = function(nums) { let left = 0; let right = 0; let n = nums.length; while(right<n){ if(nums[right]!==0){ nums[left++] = nums[right]; } rig.

2020-11-23 21:43:33 113

原创 关于进位的leetcode题

https://leetcode-cn.com/problems/plus-one/https://leetcode-cn.com/problems/plus-one/var plusOne = function(digits) { let n = digits.length-1; digits[n]++; if(digits[n]==10){ let carry = 0; for(let i=n;i>=0;i--){

2020-11-22 16:26:05 138

原创 leetcode350——两个数组的交集

https://leetcode-cn.com/problems/intersection-of-two-arrays-ii/解法1:哈希表用一个哈希表来存储一个数组中出现的所有元素和它们出现的次数(键为元素,值为出现次数)再遍历第二个数组,如果第二个数组中的元素存在于哈希表中,就在结果数组中保存这个元素,并且把哈希表的次数减一。如果哈希表中没有这个元素,说明这个元素不是这两个数组公共的。如果哈希表中有这个元素但是次数为0,说明这个元素已经被存储完了。var intersect = functio.

2020-11-22 15:38:04 86

原创 买卖股票的最佳时期I

https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/思路:一次遍历,在遍历过程中找最小值,然后把它后面的元素与最小值相减,然后保留最大的利润。要注意的一点就是,我们在找到了最小值以后,计算利润的时候,要让这个当前最小值后面的元素减去当前最小值。最小值是随着遍历数组元素不断更新的,最大利润也是不断更新的。更加要注意的一点就是,当当前元素为最小值时(prices[i]最小),先计算当前元素与上一次最小值的利润差值,再更新最小.

2020-11-13 20:20:34 69

原创 买卖股票的最佳时机

https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/1.贪心var maxProfit = function(prices) { let res = 0; for(let i=0;i<prices.length-1;i++){ res+=Math.max(0,prices[i+1]-prices[i]); } return res;};如果后一天比当天的价格.

2020-11-13 19:04:36 112

原创 js初始化二维数组

以前用javascript初始化二维数组的时候,是//javascriptlet arr = [];let m = 5;let n = 4;for(let i=0;i<m;i++){ arr[i]=[]; for(let j=0;j<n;j++){ arr[i][j]=0; }}现在定义 js二维数组可以用数组方法const arr = new Array(m).fill(0).map(v => new Array(n).fill(0));

2020-11-13 16:09:30 4185

原创 删除排序数组中的重复项

#javascript#var removeDuplicates = function(nums) { let i = 0; for(let j=1;j<nums.length;j++){ if(nums[i]!==nums[j]){ i++; nums[i] = nums[j]; } } return i+1;};快慢指针i=0指向第一个元素,然后j=1指向i后

2020-11-12 16:29:11 52

原创 统计数组中每个元素中出现的次数

题目:返回一个数组,描述数组中各个元素出现的次数。思路:用哈希表,在javascript中也就是对象,因为js的对象不允许重复的键,所以js对象就当做哈希表来用。用for循环访问数组的每一个元素,先判断哈希表里面有没有这个元素,没有的话就将当前元素插入哈希表中,同时赋值为1,代表出现一次。如果哈希表里面有这个元素,那么就将它的值加一。判断对象中有没有一个属性,可以用 obj[arr[i]] !== undefined来判断。let arr = [1,1,2,2,3,4,5,5,7];functi

2020-11-11 22:38:46 2111

原创 git常用命令

创建分支git checkout -b 分支名提交修改到暂存区git add . 提交所有修改git add 文件名提交修改git commit -m "说明文字"提交当前分支到远端git push origin 分支名分支改名git branch -m 原来的分支名 现在的分支名删除文件rm 文件名删除文件夹和文件夹里面的文件rm -rf 文件夹/文件克隆仓库git clone 地址...

2020-10-27 20:13:15 56

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除