- 博客(9)
- 收藏
- 关注
原创 2021-03-20
[面经] java和c++哪个更适合用于后端开发?c++特点:运行效率高(是python语言的200倍),但是开发效率极低,开发成本高。国际巨头互联网公司的后端如谷歌,百度,Youtube等的后端都是用c++写的,这是因为他们的服务器体量巨大,用c++语言可以减少所需服务器的数量,节省资金,对于一些小公司来说,服务器数量不大,显然用java语言开发和维护更加合适。java特点:Java是一种解释性语言,意味着其在执行时会被“翻译”为二进制形式,也就是java跑得时候必须有人(jvm)去解释它,运行效率慢
2021-03-20 21:49:36
134
原创 【leedcode刷题日记】反转链表
【leedcode刷题日记】反转链表https://leetcode-cn.com/problems/reverse-linked-list/\\双链表法class Solution { public ListNode reverseList(ListNode head) { ListNode newhead=null; while(head!=null){ ListNode temp=head.next;//提前存储原链表的第二个节点,防
2021-03-12 09:56:39
156
原创 【leetcode笔记】二分法
https://www.bilibili.com/video/BV1Ng4y1q7E3?from=search&seid=7150569225233014790b站这个up主讲的非常细
2020-07-28 11:37:33
231
原创 【leetcode刷题日记】两数之和
两数之和https://leetcode-cn.com/problems/two-sum/提交了一种暴力法,题解中用hash的解法还没有学会,日后再补充。
2020-07-26 15:58:59
122
原创 【leetcode刷题日记】移除元素
题目描述:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。解法1(双100):int removeElement(int* nums, int numsSize, int val){int i,size=0;for(i=0;i<numsSize;i++){ if(nums[
2020-07-20 15:33:47
149
原创 【leetcode刷题日记】删除排序数组的重复项
题目:给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。这里是引用思路:由于数组有序,我们可以放置两个指针 i 和 j,其中 i 是慢指针,而 j 是快指针。只要 nums[i] = nums[j],我们就增加 j 以跳过重复项。当我们遇到 nums[j] != nums[j] ,跳过重复项的运行已经结束,因此我们必须把它(nums[j])的值复制
2020-07-20 08:24:51
99
原创 [leetcode刷题日记]最长连续递增数列
给定一个未经排序的整数数组,找到最长且连续的的递增序列,并返回该序列的长度。int findLengthOfLCIS(int* nums, int numsSize){int i,k,max;if(numsSize==0) return 0;k=1,max=1;for(i=0;i<numsSize-1;i++){ if(nums[i]<nums[i+1]) k++; else { if(k>max) { max=k
2020-07-12 10:28:49
205
原创 【leetcode刷题日记】(剑指offer53)0~n-1中缺失的数字
一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。我的解法:(上来就是遍历,哈哈)int missingNumber(int * nums,int numbersize){int i;for(i=0;i<numsSize;i++)if(num[i]!=i){return i;}return i;//不明白为什么要用两次return 用一次就是出错}提交答案后,执行用
2020-07-09 16:27:59
210
原创 【leetcode 刷题日记-数组-高度检查器】
**【leetcode 刷题日记-数组-高度检查器】学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。请你返回能让所有学生以 非递减 高度排列的最小必要移动人数。注意,当一组学生被选中时,他们之间可以以任何可能的方式重新排序,而未被选中的学生应该保持不动。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/height-checker著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。我的解法:int heigh
2020-07-08 10:48:41
218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人