- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 2019/04/10 华为笔试 软件卷(java)
第五次笔试,最后半个小时愣是没把第一题的剩下0.2和最后一题的剩下0.545推进一点点。最后一题致命打击,完全不知道怎么去优化。 0.8 1.0 0.455 1.(0.8)对输入字符串数组进行处理,字符串长度大于8就截成两个字符串,长度小于8就用0填补至长度等于8,对字符串数据进行从小到大排序,输出。 笔试想法:对输入的字符串进行判断长度,如果大于8就就进行截断,小于...
2019-04-10 21:56:31
414
原创 2019/04/05 腾讯笔试 后台及综合卷(java)
AC1.8(0.1+1.0+0.7),很菜,第三次笔试。 前两次笔试(百度2019/04/02,拼多多2019/04/03)的时候,有些题目看完连反应都没有,智商被按在地上摩擦,心态大崩。 痛定思痛,刷了两天算法题,算是有点小小进步,至少今晚三道题目都有点感觉。 记录一下,如果有人讨论一下就更好了。 1.(AC0.1)给定n,m,是否能够利用n种不同面值的硬币组成1到m总值,如...
2019-04-06 00:19:33
1581
原创 LeetCode 移动零(java)
给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 代码: class Solution { public void moveZeroes(int[] nums) { for(int i = 0,j = 0;i < nums.lengt...
2019-03-29 00:14:15
274
原创 LeetCode 加一 (java)
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例1: 输入: [1,2,3] 输出: [1,2,4] 解释: 输入数组表示数字 123。 示例2: 输入: [4,3,2,1] 输出: [4,3,2,2] 解释: 输入数组表示数字 4321...
2019-03-29 00:14:12
524
原创 LeetCode 从排序数组中删除重复项(java)
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为1,2 你不需要考虑数组中超出新长度后面的元素。 示例2: 给定...
2019-03-28 21:06:03
280
原创 LeetCode 打家劫舍 (java)
你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。 示例 1: 输入: [1,2,3,1] 输出: 4 解释: 偷窃 1 号房屋 (金额 = 1) ,然后偷窃...
2019-03-28 20:34:21
161
原创 LeetCode 最大子序和 (java)
给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释:连续子数组[4,-1,2,1] 的和最大,为6。 递归实现: class Solution { public int maxSubArray(int[] nums) { ...
2019-03-28 20:04:27
199
原创 LeetCode 二叉树的最近公共祖先 (java)
给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉树: root =[3,5,1,6,2,0,8,null,null,7,4] 示例 1: 输入: root = [3...
2019-03-28 13:57:09
708
原创 LeetCode 填充每个节点的下一个右侧节点指针 (java)
给定一个完美二叉树,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下: struct Node { int val; Node *left; Node *right; Node *next; } 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为NULL。 初始状态下,所有next 指针都...
2019-03-28 13:38:03
321
原创 LeetCode 前序遍历和中序遍历还原二叉树 (java)
根据一棵树的前序遍历与中序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如,给出 前序遍历 preorder =[3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 返回如下的二叉树: 3 / \ 9 20 / \ 15 7 思路: ①前序遍历的第一个节点为根结点 ②根据根结点在中序遍历中的...
2019-03-28 13:15:48
1161
原创 LeetCode 从中序遍历和后序遍历构建二叉树(java)
根据一棵树的中序遍历与后序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如,给出 中序遍历 inorder =[9,3,15,20,7] 后序遍历 postorder = [9,15,7,20,3] 返回如下的二叉树: 3 / \ 9 20 / \ 15 7 思路: ①后续遍历的最后一个数为根结点,根据这个根结点来划分中序遍...
2019-03-28 12:44:08
1315
原创 LeetCode 路径总和 (java)
给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。 说明:叶子节点是指没有子节点的节点。 示例: 给定如下二叉树,以及目标和sum = 22, 5 / \ 4 8 / / \ 11 13 4 ...
2019-03-28 10:59:59
405
原创 LeetCode 对称二叉树 递归/迭代实现 (java)
给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树[1,2,2,3,4,4,3]是对称的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个[1,2,2,null,3,null,3]则不是镜像对称的: 1 / \ 2 2 \ \ 3 3 递归实现: /** * Definiti...
2019-03-28 10:44:06
338
原创 LeetCode 二叉树最大深度 (java)
给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明:叶子节点是指没有子节点的节点。 示例: 给定二叉树[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度3 。 代码: /** * Definition for a binary...
2019-03-28 10:26:39
980
原创 axios 中请求的回调函数中的this指针问题
请看下面两组代码 ① this.axios.post(url, data) .then(function(result) { var resData = result.data console.log(resData) if (resData.status === 1) { } else { } }) .catch(function (error) { console.log(error) ...
2018-09-25 08:50:59
2085
原创 axios post请求,传递参数,后台接收不到数据
post请求与get请求传递参数的方式不太一样 post请求:(get中的参数可以直接以键值对的形式,post中需要将键值对转换成query) import Qs from 'qs' //可直接引入,axios中已经包含 var url = '/api/user/registe' //转换成query var data = Qs.stringify({ 'studentid': this...
2018-09-25 08:42:02
1336
原创 Unity3D+Vuforia 实现AR入门 将Demo打包成apk
1.已经是可已经运行的Demo(不会的,参考我上一篇博客)保证本机①已经配置了java环境(百度有很有配置教程,这里不赘述) ②有下载android sdk(传送门:https://download.youkuaiyun.com/download/qq_37174705/10329390) 也可以自行到官网下载,记得别下载最新版,unity不支持Edi...
2018-04-05 19:11:54
4178
2
原创 Unity3D+Vuforia 实现AR入门小Demo
1.下载安装Unity官网传送门:http://www.unity3d.com/ 下载完就是傻瓜式地下一步下一步········然后安装。2.高通的Vuforia SDK官网传送门:https://developer.vuforia.com/①获得一个licence key按照要求内容填写,注册一个账号,登录。下一步下一步下一步②下载Vuforia SDK下一步:点击下载SDK3.打开Un...
2018-04-05 18:42:33
5596
原创 Unity3D:CommandInvokationFailure: Gradle build failed.
问题:CommandInvokationFailure: Gradle build failed. C:\ProgramFiles\Java\jdk1.8.0_131\bin\java.exe-classpath "D:\unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.0.1.ja...
2018-04-05 11:56:12
20106
11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人