milk_bread
milk_bread
关注数: 4
粉丝数: 91
发帖数: 1,363
关注贴吧数: 14
红包车是闲置了多久没有骑的车? RT 我发现老旧小区 就是那种门卫也不管的小区。 里面很多红包车。 想知道那是给人忽略多久没动的车了?
哈罗运动大家一个月骑行多少公里 我觉得哈罗运动,骑行报告很好呀。 显示最近七天,30天,2021年 2020年的数据。 超过全上海99%的用户。但是能显示前一名多少公里 后一名多公里,像某些健身约课app那样排名更有竞争感。骑了一天就实时更新名词前进后退多少就更cool了 那我一定冲冲冲 全上海第一名。 最近七天骑102.5KM 最近30天骑236.7KM 到底什么时候能超越上海100%的用户呀。 哈罗的产品经理来来看看 我提的需求是不是有点想尝试。 你们可以看看超级猩猩小程序的排名。 让人很想再约课提高自己的排名。 然后这个排名还可以城市排名,全国排名,好友排名。非常赞的。
坐标魔都,最近半个月找了五六个红包车的经历 为啥想到找红包车,因为想在哈罗APP上得到红包车徽章。 更因为红包车有1.8x的奖励 不到两块钱。找十辆车可以买一张月卡了。其实是最近装修给坑钱了心情不好。决定压缩每月交通开支,都骑哈罗不坐地铁了。 红包车先从公司,和家自己熟悉的地方附近找。首先现在是月卡用户。 No1自家同一片的老小区隔一条马路,门洞里面楼梯下停了一辆崭新的车车。(好奇这么新的车就算停在一楼,怎么也能变成红包车) No2 找到在公司旁边老小区,那个小区我们经常穿过去走捷径,如果是没去过的小区我还有点不好意思乱入。小区正在修路,红包车也在靠近围墙的角落。打开没故障。 No3因为骑车回家也有16公里,提前看好地图沿路哪里有很多红点路过就停下看看找得到红包车就换,如果找不到就再开一个正常车离开。(红包车规则,骑了红包车关锁,再马上骑不是红包车就没有奖励了),这次实践没有成功,沿着徐汇滨江在世博那边有一片封闭的区域是有。只是踩点,下次看看哪里可以去。 No4附近地铁站旁边停车场里面有四辆。有两辆给压在垃圾堆里面了。 还有两辆靠边,骑了一辆去地铁站结果距离太近当作公益了。 第二辆骑回家ok。 目前还没找满十辆。 只是每天碰运气,上下班路上留意下。因为骑车上下班就已经是一种锻炼身体又节省的做法了。红包车就是锦上添花,顺便觉得自己做了好事。路上也在思考希望能和自己和解从那个亏钱的阴影中走出来。
为什么keep跑步有步频 但是骑车没有踏频 我觉得是这样的 跑步走路的 步频因为手机放在身上, 走或跑的时候一颠一颠所以能通过一些重力传感器 计算出步频,但是骑车 放在书包或者上衣口袋里面 手机没法准确的获取两只脚在脚踏板上的转动,几乎没有什么颠簸. 所以算不出踏频 是不是这样呢? 那如果把手机绑在小腿上 然后运动选 走或者跑 但是实际却是骑车 是不是可以把步频算成踏频??
口腔科终于能拔智齿了。 约了11点一刻。过去拍了牙片,人不是很多。到11点45了还没轮到,有的病人就问可以先去吃饭再回来吗? 我也决定吃了中饭再来。 1点多吃完回来,正好轮到我了。 医生看了牙片,告知一个悲剧被智齿横着长顶住的牙坏了,从片上看说是已经空了。难怪我疼了那么多次。五六次,每次一两个小时。 而且还吃了很多消炎药才控制住。 因为病毒时期,撑了一个半月才看上。我还问2月份来是不是有救,他说也不行,要再早,心想那么大概是2018年我最早发现它横着长的时候吧。那时候我怂,没去处理。两年后。害旁边一个根管,根不根还要等我这个智齿长长再去看。
请教大家的山地车都练出了那些"绝"技 出的顺序又是啥? 刷到抖音上好多教骑车 炫酷动作的 小视频 现在定车还定不太住,能慢下来用前刹车卡住一会儿,可能十几秒。 然后特别想成就后轮骑,但是还不会拉车头。(后面大概是后轮滑,还有双轮跳?) 目前有技能双脱手,我以为这个应该是最简单的。还有下楼梯,缓的可以很长,陡的就冲下去不能拿太长,六七节。 还有上楼梯只是靠速度撞上去的,缓的四节,陡的没试过不敢撞。 那么后面还有哪些容易的可以出呢? 求技能升级路线。 先谢过。
最近发现题目总是很充足,原来出了半月多一次的竞赛。 这么说每隔一周的周六上午有空也可以去参加了。
1366. Rank Teams by Votes 一道中等难度。读完就有思路结果做了一天。 In a special ranking system, each voter gives a rank from highest to lowest to all teams participated in the competition. The ordering of teams is decided by who received the most position-one votes. If two or more teams tie in the first position, we consider the second position to resolve the conflict, if they tie again, we continue this process until the ties are resolved. If two or more teams are still tied after considering all positions, we rank them alphabetically based on their team letter. Given an array of strings votes which is the votes of all voters in the ranking systems. Sort all teams according to the ranking system described above. Return a string of all teams sorted by the ranking system. Example 1: Input: votes = ["ABC","ACB","ABC","ACB","ACB"] Output: "ACB" 题目是要求 投票以后根据票数多少 进行再次排序。 比如A B两个如果选A做首选的多 那么A在前面 反之则B在前, 如果选他们为首选的人一样多。那么再比较选他们两个做第二选择的人的多少。以此类推。都相同就按字母顺序排序 这道题目看完我就有了两个想法 凡是这样的字母表的 一般都会用一个 int[26]的数组来计数。 比用dictionary还清爽 比较的规则看起来是递归了 于是动手写代码。结果犯了n次数组越界。 我的天。。。。 越界到怀疑人生。 最后虽然accept了 但是一天过去了。 我一点都不高兴。应该总结点儿什么了
想问问吧友有没有谁牙髓炎 补牙成功。或者什么自愈的案例吗? 来看了好几天。牙齿也反复快一个月了。 rt 有耐心的可以看我啰嗦这个牙的前前后后。 是一颗磨牙上面的。 开始是最早自己作觉得舌头舔着有点不平好像一个洞(完全不疼)。去社区医院问问。 人家说拿给你补点儿银汞合金的吧。 记得那时候补牙也没有磨牙? 大约是五六年前的事情。 后来前年觉得这个牙窝沟上舔起来又有什么,觉得是不是过去银汞出现热胀冷缩之类的?然后去了一个能用医保但是不是三家的医院,找了两次医生看了都说没什么问题呀。 作罢一阵子。 然后去年总是习惯的舔那颗牙觉得不平的地方。然后去了一个三家医院,拍了个小牙片,就是只给那附近牙拍的那种,然后一个年轻的小姐姐医生说是这个牙有临面龋。 于是噩梦开始了我还印象中的补牙就是填补一下,结果是大刀阔斧的 磨了一个大洞。然后补上树脂。 这一以后更加不舒服了。 感觉像是塞牙了,再后来就是这半边嘴巴从这个牙渗透出的 总觉得有咸味,有时候吃完饭是甜味。 一年过去了,终于2月11吃了一个自己烤箱出品的东西牙齿开始发病了。 尝到了各种疼。一跳一跳的。火辣辣的,酸胀的。 这都是我过去从来没有体会过的,算是长见识了。但是其他我也不想多体会了。我晚上倒是不会疼。一般都是和吃过东西有关,估计是吃的酸甜热刺激到那边了。我已经不用那边吃东西了。但是嘴巴塞多的时候应该也会溜过去有点。 我渐渐发现规律以后,就开始不喝太热的水,刷牙什么也注意不要刺激到那颗牙,吃饭都用另外一边了。 现在暂时平静了。可是那边的牙依然能渗透出咸味。就用嚼口香糖解决。 准备疫情过去找一个全市看牙最好的医院去看。不去那个坑人的榜上无名的三甲医院把我牙坑成这样的地方了。而且医生还比较傲慢。昨天过去开点儿消炎药,回答问题都是挑着的,爱理不理的。这样的医生和电视上的怎么差距这么大。
为什么说碟刹的公路车是没有灵魂滴?那圈刹的山地车也是没魂吗 RT 现在骑一个碟刹的山地 想着辅修一下公路。就看了好多车车。后来发现有这个说法。
游泳游到想吐? 十一假期有一天下午两点多去游泳。中午吃好饭喝了杯咖啡也没睡觉。 来到大学游泳池,本来还担心水质不知道怎样,下去一看很清,看来刚刚换过没多久,开始状态很好。扑腾了好几圈,中间自由泳和一个老爷撞上了,后来仰泳又撞了这个大爷,再后来还有碰到, 我就纳闷了怎么总是这个大爷,大爷游的是蛙泳呀 应该可以看到前面,可能也是太投入了 亦或者他认准这条道了,入侵者就是碾压过去。。 后来渐渐感觉累了,然后到深水闻到边是吐口水的那个容器的味道,突然感觉想吐了。 感觉撤,万一吐水里了这就糗大了。
从一道leetcode题目思考到一个算法卡住 1035. Uncrossed Lines 不相交的线条 We write the integers of A and B (in the order they are given) on two separate horizontal lines. Now, we may draw a straight line connecting two numbers A[i] and B[j] as long as A[i] == B[j], and the line we draw does not intersect any other connecting (non-horizontal) line. Return the maximum number of connecting lines we can draw in this way. 两个数组A和B 分别在写在 两条平行线上。 然后可以把A[i]==B[j] 的数组成员用直线连起来,但是画的线不能交叉。那么我们最多可以画多少条线? Example 1:这个就是两条线 我想到的算法就是 求两个数组的 最长相等子数组。但是怎么实现呢?
1027. Longest Arithmetic Sequence 又是数组 我一定是miss了什么重要的算法 又被一道题block了 Given an array A of integers, return the length of the longest arithmetic subsequence in A. 给出一个数组中最长的arithmetic子数组的长度。 解释arithmetic that a sequence B is arithmetic if B[i+1] - B[i] are all the same value (俺的解释:就是从数组中按顺序挑选出的subarray 不用连续,但是前后不能颠倒。 选出来的元素相邻两个的差都是相等的) 看例子最明白 Input: [3,6,9,12] Output: 4 Explanation: The whole array is an arithmetic sequence with steps of length = 3. Input: [9,4,7,2,10] Output: 3 Explanation: The longest arithmetic subsequence is [4,7,10]. Input: [20,1,15,3,10,5,8] Output: 4 Explanation: The longest arithmetic subsequence is [20,15,10,5].
刚刚骑车发现 我的行程 起终点是对的 中间的路径是想象的吧 俺走得完全不是这条路呀。 偶当然是尽快到滨江 再走龙腾大道,看一路滨江景色。 为啥给换了一条路线? 哪次我骑行当锻炼 我想知道我的路线 公里数 我还要再开一个运动app。直接看这个都不靠谱了。
滨江的一片抱石,好像不是小白能爬上去的。 天气了,下面的厚垫子上前几天下雨的积水晒干了。 下面是前两天下雨后拍的,那时候鞋底都湿的特别滑。想天气好了再来玩。 结果发现天气好了,还是很滑。是不是下面的块太小了。肌无力的有那块能爬上去呢? 哪个简单点儿。明天再去试试。 图1图2图3图4图5
981. Time Based Key-Value Store 基于时间的键值对 两个月前做过提交了 7遍都超时了。这次回去再试试看,结果还提交了两次错误答案。最后回归超时。 Create a timebased key-value store class TimeMap, that supports two operations. 创造一个类TimeMap 用来基于时间的键值对,并且构建两个方法 1. set(string key, string value, int timestamp) Stores the key and value, along with the given timestamp. Set赋值,存储key, value, timestamp 时间戳 2. get(string key, int timestamp) Get 取值,根据key和时间戳timestamp Returns a value such that set(key, value, timestamp_prev) was called previously, with timestamp_prev <= timestamp. If there are multiple such values, it returns the one with the largest timestamp_prev. If there are no values, it returns the empty string (""). 返回<=这个时间戳的值,如果有多个时间戳满足条件,则选择最大的那个时间戳时候的值,如果没有结果返回“” public class TimeMap { private Dictionary<string, Dictionary<int, string>> keysDt; /** Initialize your data structure here. */ public TimeMap() { keysDt = new Dictionary<string, Dictionary<int, string>>(); } public void Set(string key, string value, int timestamp) { var history = new Dictionary<int, string>(); if (keysDt.ContainsKey(key)) { history = keysDt[key]; history.Add(timestamp, value); keysDt[key] = history; } else { history.Add(timestamp, value); keysDt.Add(key, history); } } public string Get(string key, int timestamp) { string res = ""; if (keysDt.ContainsKey(key)) { Dictionary<int, string> history = keysDt[key]; if (history.ContainsKey(timestamp)) return history[timestamp]; var allKeys = history.Keys.Where(x => x <= timestamp).OrderByDescending(x => x); if (allKeys.Count() == 0) { return ""; } else { return history[allKeys.FirstOrDefault()]; } } return res; } } 看了其他C#的答案 这个linq查询的也超时了 我自己的二分查找也超时了。 public string Get(string key, int timestamp) { string res = ""; if (keysDt.ContainsKey(key)) { Dictionary<int, string> history = keysDt[key]; if (history.ContainsKey(timestamp)) return history[timestamp]; int[] times = new int[history.Count]; int i = 0; foreach (int k in history.Keys) { times[i] = k; i++; } Array.Sort(times); int start = 0; int end = times.Length - 1; while (start + 1 < end) { if (times[start + (end - start) / 2] < timestamp) { start = start + (end - start) / 2; } else { end = start + (end - start) / 2; } } if (timestamp >= times[end]) res = history[times[end]]; else if (timestamp < times[start]) res = ""; else res = history[times[start]]; } return res; } 额的神呀 两个月以后并没有灵光乍现。 有没有大神帮我想想 是不是C#就没有好的数据结构能搞定了。
1014. Capacity To Ship Packages Within D Days 一道题的思路 A conveyor belt has packages that must be shipped from one port to another within D days. The i-th package on the conveyor belt has a weight of weights[i]. Each day, we load the ship with packages on the conveyor belt (in the order given by weights). We may not load more weight than the maximum weight capacity of the ship. Return the least weight capacity of the ship that will result in all the packages on the conveyor belt being shipped within D days. 给一个数组 代表 需要运输的货物分别多重,运输的时候 也要按这个先后顺序运。 求如果D天里面运完。 安排的船能满足这次运输任务 一天的运力至少是多少? Input: weights = [1,2,3,4,5,6,7,8,9,10], D = 5 Output: 15 Explanation: A ship capacity of 15 is the minimum to ship all the packages in 5 days like this: 1st day: 1, 2, 3, 4, 5 2nd day: 6, 7 3rd day: 8 4th day: 9 5th day: 10 Note that the cargo must be shipped in the order given, so using a ship of capacity 14 and splitting the packages into parts like (2, 3, 4, 5), (1, 6, 7), (8), (9), (10) is not allowed. 例子说明是不能不暗数组顺序来。像(1,10)(2,9)(3,8)(4,7)(5,6) 是不对的 虽然可以得到更小的结果 只要一天能运11就行了。 求算法思路。我也继续思考,想出来回来写答案滴。
武汉的抽签什么时候有结果呢? 大家知道嘛? RT 不过听闻有十五万人报名 也有点不报希望了。想是顺便去武汉玩玩的。
974Subarray Sums Divisible by K 和可以被K整除的子数组数 面对medium的题目始终抱有不可小觑的心。这次周赛顺利做好两道easy的以后 想如果能再拿下这道medium那么是不是可以进1000了? 给一个都是整数的数组,返回 和可以被K整除的子数组 数。 Given an array A of integers, return the number of (contiguous, non-empty) subarrays that have a sum divisible by K. Example 1: Input: A = [4,5,0,-2,-3,1], K = 5 Output: 7 Explanation: There are 7 subarrays with a sum divisible by K = 5:[4, 5, 0, -2, -3, 1], [5], [5, 0], [5, 0, -2, -3], [0], [0, -2, -3], [-2, -3] Note: 数组最长30000。如果O(n^2) 那时间委实长久。 1 <= A.length <= 30000 -10000 <= A[i] <= 10000 2 <= K <= 10000 我依然写了个O(n^2)的算法。优化一下就是先循环的时候 把每个元素取模了。这样在求和的时候会不会加的更快? public int SubarraysDivByK(int[] A, int K) { int nums=0; for(int i=0;i<A.Length;i++){ A[i]=A[i]%K; if(A[i]==0) nums++; } for(int i=0;i<A.Length;i++){ int sum=A[i]; for(int j=i+1;j<A.Length;j++){ sum+=A[j]; if(sum%K==0) nums++; } } return nums; }
437. Path Sum IIIEasy 确定是easy吗? easy级别,再把题目梳理一下 437. Path Sum IIIEasy You are given a binary tree in which each node contains an integer value. 给你一二叉树,每个节点的值都是整数。 Find the number of paths that sum to a given value. 找到又几种路径其中节点的和等于给定的值。 The path does not need to start or end at the root or a leaf, but it must go downwards(traveling only from parent 路径不必从根节点到叶子节点。但是必须是从上到下。也就是需要从父节点到字节的的顺序。 nodes to child nodes). The tree has no more than 1,000 nodes and the values are in the range -1,000,000 to 1,000,000. 树最多有1000个节点。值得范围从-1000000到1000000 Example: root = [10,5,-3,3,2,null,11,3,-2,null,1], sum = 8 10 / \ 5 -3 / \ \ 3 2 11 / \ \ 3 -2 1 Return 3. 返回3,因为有三条这样得路径 The paths that sum to 8 are: 1. 5 -> 3 2. 5 -> 2 -> 1 3. -3 -> 11 我写了一个算法。先遍历从根节点到叶子的所有路径 这个例子中就四条。放在一个list中 然后一个个拿出来 看有没有从前到后顺序加等于 sum的 结果算重复了 因为5->3 有两条路径都包括。哇顿时觉得有必要和大家分享一下。看看是不是在遍历的时候就加好呢? 会重复计算的代码。C#写呃 private List<List<int>> paths = new List<List<int>>(); public int PathSum(TreeNode root, int sum) { int combines = 0; WalkTree(root, new List<int>()); foreach (List<int> path in paths) { for (int i = 0; i < path.Count; i++) { int adds = path[i]; for (int j = i + 1; j < path.Count; j++) { adds += path[j]; if (adds == sum) combines++; } } } return combines; } private void WalkTree(TreeNode root, List<int> history) { if (root != null) { history.Add(root.val); if (root.left == null && root.right == null) { paths.Add(history); } else { List<int> historycopy = new List<int>(history); WalkTree(root.left, history); WalkTree(root.right, historycopy); } } }
想知道那些小黄车都堆到哪里去了。也想去航拍如郁金香田 最近看到只要交20块余额就能继续骑了。 想想我里面120多的余额包括赠送。我都想再冲20了。可是想想那车的质量。 还是9.9摩拜15次卡一个月用完。大冬天的。15次够了。 ps如题 那些车走的小黄车呢? 成了废铁堆放去了哪里,考虑去航拍。
322. Coin Change 换钱 You are given coins of different denominations and a total amount of money amount. Write a function to compute the fewest number of coins that you need to make up that amount. If that amount of money cannot be made up by any combination of the coins, return -1. 给你一个数组 里面放的数字代表 钱币有多少种面额。 再给一个 金额。 写一个函数,算出最少需要几枚钱币能得到给出的金额。 如果凑不出给定的金额就返回 -1 Note: You may assume that you have an infinite number of each kind of coin. 你可以假定所有面额的钱币都有无限张可以用。 Example 1: Input: coins = [1, 2, 5], amount = 11 Output: 3 Explanation: 11 = 5 + 5 + 1 Example 2: Input: coins = [2], amount = 3 Output: -1 天真的我把数组排序以后,从大到小循环取模。看看什么时候能到零。不然就-1. 结果一个简单的情况就不行,比如要凑8块钱。零钱种类有2块 5块 我这个算法就返回-1了 8%5=3 3%2=1 但是还是可以不用五块。直接四张两块。 所以有人帮我想想吗? 错误代码就不贴了。
957. Prison Cells After N Days 是不是位运算? 偷看了别人算法 有八个牢房。有空的,也有有犯人的。 There are 8 prison cells in a row, and each cell is either occupied or vacant. 每天,牢房要重新分配一下。规则如下 Each day, whether the cell is occupied or vacant changes according to the following rules: 如果这个牢房相邻的两个房间都是空的。或者都有人的。那么下次这个房间就要安排犯人 If a cell has two adjacent neighbors that are both occupied or both vacant, then the cell becomes occupied. 否则,下一次就要空着。 Otherwise, it becomes vacant. (值得注意的是,牢房是排成一排的,所以第一间和最后一间并没有两个相邻的房间。) (Note that because the prison is a row, the first and the last cells in the row can't have two adjacent neighbors.) 这个表示牢房的数组 cells, cells[i]==1 有人 cells[i]==0 没人 We describe the current state of the prison in the following way: cells[i] == 1 if the i-th cell is occupied, else cells[i] == 0. 有最初牢房的状态。求N天以后牢房是怎么安排的。 Given the initial state of the prison, return the state of the prison after N days (and N such changes described above.) Example 1: Input: cells = [0,1,0,1,1,0,0,1], N = 7Output: [0,0,1,1,0,0,0,0]Explanation: The following table summarizes the state of the prison on each day:Day 0: [0, 1, 0, 1, 1, 0, 0, 1]Day 1: [0, 1, 1, 0, 0, 0, 0, 0]Day 2: [0, 0, 0, 0, 1, 1, 1, 0]Day 3: [0, 1, 1, 0, 0, 1, 0, 0]Day 4: [0, 0, 0, 0, 0, 1, 0, 0]Day 5: [0, 1, 1, 1, 0, 1, 0, 0]Day 6: [0, 0, 1, 0, 1, 1, 0, 0]Day 7: [0, 0, 1, 1, 0, 0, 0, 0] Example 2: Input: cells = [1,0,0,1,0,0,1,0], N = 1000000000 Output: [0,0,1,1,1,1,1,0] 超时的算法~~ 算了近一分钟才跳结果。当然在leetcode那边就直接down了。 public int[] PrisonAfterNDays(int[] cells, int N) { if(N==0) return cells; while(N>0){ cells=PassDay(cells); N=N-1; } return cells; } private int[] PassDay(int[] cells){ int[] res=new int[8]; for(int i=1;i<7;i++){ if(cells[i-1]==cells[i+1]){ res[i]=1; }else{ res[i]=0; } } return res; } 如果是位运算,我就缴械投降了。。。 感觉位运算要漂移到电子电路领域。
141 Linked List Cycle 非常tricky的感觉。 觉得越刷越迷失 判断链表 LinkList 是否带循环。 Given a linked list, determine if it has a cycle in it. To represent a cycle in the given linked list, we use an integer pos which represents the position (0-indexed) in the linked list where tail connects to. If pos is -1, then there is no cycle in the linked list. Example 1: Input: head = [3,2,0,-4], pos = 1 Output: true Explanation: There is a cycle in the linked list, where tail connects to the second node.Example 2: Input: head = [1,2], pos = 0 Output: true Explanation: There is a cycle in the linked list, where tail connects to the first node.Example 3: Input: head = [1], pos = -1 Output: false Explanation: There is no cycle in the linked list.我看到就蒙了 感觉我工作上头基本没有用过linklist这种数据结构。 都是List 或者Dictionary 或者array 那么这个LinkList如果是一个类的话 类的实例(引用类型)可以直接比较吗?我就写了如下的solution 虽然accepted了 但是 faster than 0.86% 感觉这题还得重做。我也看了别人的算法 感觉自己都快不会写代码了。 public bool HasCycle(ListNode head) { if(head==null) return false; List<ListNode> nodes=new List<ListNode>(); while(head.next!=null){ if(nodes.Contains(head)){return true;} else{ nodes.Add(head); head=head.next; } } return false; }
136. Single Number 提交了自己,别人是一行代码 一个由于数字组成的数组,里面的数字除了一个都出现了两次。找到那个只有一个的数字。 Given a non-empty array of integers, every element appears twice except for one. Find that single one. Note: 你的算法应该是线性的,你可以不用额外的内存就实现吗? Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory? Example 1: Input: [2,2,1]Output: 1 Example 2: Input: [4,1,2,1,2]Output: 4 我想象就像打扑克牌,排序一样。从里面找相同的放在一起。换位置。于是写了如下的方法。 public int SingleNumber(int[] nums) { for (int i = nums.Length - 1; i >= 0; i--) { if (i % 2 != 0) return nums[i + 1]; for (int j = i - 1; j >= 0; j--) { if (nums[j] == nums[i]) { nums[j] = nums[i - 1]; nums[i - 1] = nums[i]; i = i - 1; break; } } } return nums[0]; } 提交被accept以后 Your runtime beats 7.09 % of csharp submissions 然后点前面人的一看。哇靠就一行。震惊了。但是不太明白这种二进制的位运算。 public int SingleNumber(int[] nums) { return nums.Aggregate( (x, y) => x ^ y); } 重学一下^ 就是如果两个数二进制的相同(1同1 0同0)那么按位异或就是零。不同才是1。如果这么算我难道不要排序么?
一道hard的题目用easy的几行代码 果然 timelimit exceed了 计算自己后面有多少比自己小的数字。 给你一个都是数字的数组nums,返回一个新的数组counts,这个数组中的元素 counts[i] 为 nums[i] 右边有多少个比他小的数。 315. Count of Smaller Numbers After Self You are given an integer array nums and you have to return a new counts array. The countsarray has the property where counts[i] is the number of smaller elements to the right of nums[i]. Example: Input: [5,2,6,1] Output: [2,1,1,0] Explanation:To the right of 5 there are 2 smaller elements (2 and 1).To the right of 2 there is only 1 smaller element (1).To the right of 6 there is 1 smaller element (1).To the right of 1 there is 0 smaller element. 感觉so easy呀 怀疑怎么可能是hard。结果悲剧了。 public IList<int> CountSmaller(int[] nums) { IList<int> res=new List<int>(); for(int i=0;i<nums.Length;i++){ int smaller=0; for(int j=i+1;j<nums.Length;j++){ if(nums[j]<nums[i]){ smaller++; } } res.Add(smaller); } return res; } Time Limit Exceeded 有没有大佬给指点一二? 先谢谢了~
有羊毛? 一地鸡毛快去捡。 昨天吃好饭,看一天步数才五千。于是出去遛弯顺便看下羊毛有没有,结果凑够一万步才捡到一根。还是隔了一条马路的从来不过去的小区 七拐八拐的。要不是现在小区都装了很亮的监控摄像头和路灯都不敢进去。 刚刚发现公司附近学校里面居然有这么多? 让我考虑什么时候去捡一下。
距离BEC考试还有六周。打卡要每周学习五天。记笔记,背单词 现在学生用书才看三分之一,感觉时间好紧张。然而上班没事儿的时候 还再找无所事事怎么办。必须要鞭策一下自己了。八月底报名都过去两个月了。抱怨环境还是那么不温不火,无人问津。正是绝好的制定时刻表,低调执行下去的时机呀! 今天周一,看了第七章sales。发现多好的教科书。可惜工作这么多年才发现(当然不是搞销售的只是个单纯的IT guy)。跑题了,(seem to be going a bit off track here.Let me focus on the agenda and the problem I need to sovle ) 学生用书12个单元。 前三周搞定。每周就要看四个单元,周一到周五 一天可以做模拟,复习,其余四天每天要学一个单元)(目前虽然在看sale 其实前六章看得并不好。有的是从练习册做做题就算了解了,还要再捡一下。分配每周课程时,两节全新,两节看过大概) 10.22-10.26 week one 7 sales 8 training 6 recruitment 5 the workplace 10.29-11.2 week two 9 branding 10management 4 advertising 3 start a business 11.5-11.9 week three 11 ethical economies 12 Buiness law 2company benefits 1 ways of working 弱项还有单词拼写。经常是字母顺序错乱。。怎么破,慢慢啃目前看来。错误的地方,没根深蒂固的话,再反复改写。 后三周待我执行好本周以后再制定。
spark 布朗熊飞丢炸机,半个月的揪心和懊恼,今天终于捡回来了 坐标魔都,买了才半个月的spark 每次都是一键返航来返航的,最后提控回家。 在某个下班的傍晚超出视距飞行,看着遥控器上上上,转圈圈,云台俯仰,方向左左右右前前后感觉像是在打游戏。。。。飞行器开始有些黄色的提示自己也有点不确信,又按下一键返航,然后飞行器就是去了连接。 从此开启一条找飞机的旅程。 DJI GO 4 app里面找飞机的菜单位置都不太记得在哪儿。模糊记得有一次地铁里面玩手机看到过。点出来,向红色箭头找去。傍晚的天说黑就黑了。感觉要开着手电去照那些树丛草丛了。心里还有点担心如果到了附近会不会有人正等着我处理他的财产人身伤害。。。 结果马路上商务楼外,并没有这样的人(万幸万幸)。 因为还是新手 对app功能 遥控器提示都比较迟钝。 (错过了飞行器还有电的宝贵时间。)先去找了比较接近的位置的一个大楼一层的工作人员。也不知道是做什么的,后来知道似乎是一个比较德高望重的(惭愧)。然后这位绅士叫了几个保安大哥一起帮我找寻。然后我注意到遥控器上的灯是绿色的。然后我打开飞行界面看到还有图传(但是提示倾斜角度过大不能起飞,(现在我也要再说自己操作随意。怎么拿过来就要起飞。操作不假思索呀。。)),图传也看不清是什么黑乎乎,受飞行器指示灯影响还看到红色的反光一阵阵。 在找到断电以后(也扩大范围在附近的围墙里面也找了)决定提控回家。回去网上学习别人炸机找回的经验。 因为偶的spark失联以后又连上过遥控器的,所以我相信最后的找飞机显示的坐标。到网上下载了一个奥维互动地图(也是看知乎上面有人找飞机时候用的)把最后的经纬度输入。定位显示在一幢大楼的楼顶。找物业,自己也上去看了一次并没有。这时候大疆的售后分析结果也来了说飞机没有任何问题,建议也是在返航路线上的高楼返航一面找找。另外就是八五折买个新的保留一个月,并且之前飞机的care也可以转过去,丝毫没有心动,感觉我能找回来。 后来奢侈如我。到咸鱼上买了台二手的mavic air(正赶上mavic 2 出来这个九成新的带care和两块电池的air价格和我官网买的标配加care的spark一样) 飞到可疑坐标,终于在楼顶斜坡排水的沟渠看到了。再去物业求助,领导很爽快,打电话找人陪我去楼顶上的设备间,去到对应一侧的边缘捡回来了,happy ending。 最后一点总结:心存敬畏,好好读说明书,DJI的说明书已经很简短了。一厚本但是其实多语言,内容没几页,嫌字小去DJI官网都有PDF放大看的清楚。以后也不超视距,绕道大楼丛中了。一键返航慎用,越是情况不稳定越不能用。 另外心存感恩。找了一路好多热心的人们。他们的nice,帮助,建议,让我在第一时间都没有觉得沮丧。觉得现在魔都并不冷漠,和去到的山里乡里一样古道热肠。更加要做一个负责任的玩家。
这种绿化植物是什么 好奇问问大神
这个红色小果实很惹眼 点缀着这萧瑟的冬日
小区健身活动绿地的绿植 不怎么好看但是有点特别。像给用颜料点缀过的
几次路过总闻到幽香,今日细看终于发现了那些花儿 拍得不好,见笑了各位看官。请教这是什么花儿呢?
放在浴室的三盆蕨 狼尾蕨,卷柏,还有一个是?买好就忘了。求大神赐教。希望它们我家吸收异味。净化空气
中午跑步看到一种花 是什么花呢?蕨类植物开花嘛?
萌新想问如果有盗版的 还买正版的吗? 价格差好多呢~~ 不过正版的质量什么的肯定没的说啦~ 如果是卡牌神马的 应该盗的也不会太差(╯3╰)
布纹球怎么了? 这样的一个眼睛?是生了什么病?
不知道怎么是怎么摔的。[轮子卡住了] 玩板以来一共只摔过四次。这条路上摔了两次。 这次还是大白天,就这么刚刚起步才摆腿两三下。突然就扑街了。正侧面扑。马上感觉嘴里有血的味道。 舌头一舔,发现门牙好像还有点粗糙,还好没碎。 然后只好忍痛继续往前走。走呀走 办好事儿回来。回这个地方 我就来回看 来回看 。 发现一个枣核。难道是它!! 以后再也不在这条路上玩了。回家照镜子发现嘴唇一点点肿还好。妈咪没发现异常。我内心在滴血fuck 枣核。(昨天长辈提醒我出去滑这个要当心,我还说不会摔,这是立了flag吗?) 话说我现在刷 渐渐把重心往前脚放了。没想到就遭此一卡。 感觉以后护具是要再带牙套的节奏吗?55555
【吧内头衔提议】 现在的是 1路过围观 2漂板粉丝 3漂板新手 4单抛上板 5单抛360 6双抛上板 7双抛360 8后踢180 9后踢360 10单脚拉翻 11双翻 12双翻 13双翻双换 14双翻双S 15双翻双S 16双翻双S 17双翻双S 18双翻双S 嗯 这些也能大概了解漂移板有哪些招 后面的都是一样一样了 还有11 12 也重复名字了 或者前面可以插入 转身180 转身360 单脚滑行之类的 嗯 刷青海湖? 呵呵~~ 吧主如果觉得好可以采纳~ 吧友们有啥好主意一块儿来想想
小雨的路面用什么轮子可以不打滑? 看到有的轮子还有槽的。就是类轮胎花纹的这用有用吗?
东倒西歪的樱吹雪。还有一些去他小小的分享 偶感觉偶的多肉整体是徒的,平时拿个小壶看着就喷喷。
1
下一页