題目描述 You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockwise). Note:…
分类:算法
LeetCode.260 Single Number 3
寫作來源 今天在LeetCode上面連續做了Single Number 2和Single Number 3,非常羞恥地說,兩題都是看了別人的思路理解以後再寫出來的,Single Number 2的解法有人已經在簡書上面寫…
Leetcode-字符串問題--最長的公共子字符串長度--可不連續--#583
原題爲刪除兩個字符串的不同部分使兩個字符串相同,求刪除的步數。 反向推理即爲求兩個字符串中的最長的公共部分,這個公共部分可不連續,然後利用動態規劃求解這個問題。 實際官網講解: https://leetcode.com/…
深入java面試題目
0、Oracle-那些列可以建索引,那些列不可以建索引 什麼字段應該建立索引 在作爲主鍵的列上,強制該列的唯一性和組織表中數據的排列結構; 在經常用在連接的列上,這些列主要是一些外鍵…
LeetCode(8) String To Integer(atoi)
題目如下: String to Integer (atoi) Implement atoi to convert a string to an integer. Hint: Carefully conside…
编程练习:找到和最大的子序列
概念: 当前位置:本算法只遍历一边,当前遍历到的位置 子序列:位置连续的几个数 当前子序列:当前要考虑的子序列,这里设定当前子序列是负就要舍弃 临时和最大子序列:遍历没完成前,临时记录的和最大子序列,遍历完成它就是最终结…
洗扑克牌(乱数排列)(c/python略)
洗扑克牌的原理其实与乱数排列是相同的,都是将一组数字(例如1~N)打乱重新排列,只不过洗扑克牌多了一个花色判断的动作而已。 原理:以1~52的乱数排列为例好了,可以将阵列先依序由1到52填入,然后使用一个回圈走访阵列,并…
时间复杂度和空间复杂度(超详细)
文章目录 算法的时间复杂度和空间复杂度 复杂度的分析 一. 时间维度 事后统计法 事前分析估算的方法 时间复杂度 (1)时间频度 (2)时间复杂度 大O符号表示法 常见的时间复杂度量级 常数阶O(1) 线性阶O(n) 对…
OJ lintcode 最后一个单词的长度
给定一个字符串, 包含大小写字母、空格’ ‘,请返回其最后一个单词的长度。 如果不存在最后一个单词,请返回 0 。 注意事项 一个单词的界定是,由字母组成,但不包含任何的空格。 您在真实的面试中是…
leetcode讲解--169. Majority Element
169. Majority Element Given an array of size n, find the majority element. The majority element is the element…
AI大事件 | Geoffrey Hinton决定抛弃反向传播_预期策略梯度算法
本文来源于阿里云-云栖社区,原文点击这里。 呜啦啦啦啦啦大家好呀,又到了本周的AI大事件时间了。过去的一周中AI圈都发生了什么?大佬们互撕了哪些问题?研究者们发布了哪些值得一读的论文?又有哪些开源的代码和数据库可以使用了…
LeetCode90.子集II
题目 给定一个可能包含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 输入: [1,2,2] 输出: [ [2], [1], [1,2,2], [2,2…