题目描述 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。相关话题: 数组 难度: 中等 示例1:输入:[ [...
题目描述 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。相关话题: 数组 难度: 中等 示例1:输入:[ [...
测试用例 输入字符串 ---输出结果hello world ---5world ---5' ' ---0因此,应考虑输入字符串为空、输入字符串没有空格及输入字符串符合题意有空...
给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 示例 2: 说明: 尽可能想出更多的解决方案,要求使用空间复杂度为 O(1) 的原地算法。...
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗...
题目 示例 1 示例 2 示例 3 解题思路一开始确实把题目搞复杂化了,思考方向有些偏差,想的是优先取最大利润,所以以整个数组为维度,但忽略了交易的频次。比如[1,2,3,4...
题目来自leetcode 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组...
OAuth2.0协议&第三方登录(微信,QQ,微博) OAuth 2.0协议 1.应用场景 OAuth 2.0是一个关于授权的开放标准。假如某个应用需要得到你的授权,如果不使...
博客推荐: Hongyang: http://zhanghongyang.com 郭霖:http://guolin.tech 任玉刚:http://blog.csdn.n...
原创-转载请注明出处。 TextView进阶用法 在Android中TextView是我们最熟悉不过的控件了,但是它的进阶用法你知道多少呢?下面就来聊一聊TextView的进...
原创-转载请注明出处。 当我们给Activity设置布局时,都是直接调用setContentView来完成的,但具体Android是怎么把布局加载到window,又是怎么通过...
原创-转载请注明出处 Android动态加载插件资源 最近在看app的换肤功能。简单的来说就是动态读取插件apk中的资源,需要进行换肤的控件所用到的资源在主apk和插件apk...
原创-转载请注明出处 Drawable mutations 有没有遇到过这样一种情况,我们要加载同一资源到两个ImageView,但需要给其中一个资源改变颜色或者透明度。如下...
Markdown基本语法 原创-转载请注明出处 标题 text 区块引用 这里是正文这里填写要引用的文字text 列表 无序列表 *另外: + - 三者效果相同 ** 苹...
原创-转载请注明出处 概述 有时候需要做两个或多个项目,但都用的同一套代码.只有稍微的一些布局或者代码的改动.我们常规的做法是再切一个分支,再在这个分支上做相应的改动.但比如...
原创-转载请注明出处HashMap是我们常见的一种数据结构,实现Map接口,用来存储键值对,允许null键/值、非同步、不保证有序(比如插入的顺序)。那HashMap中最核心...
本文是看完阮一峰的"RSA算法原理"后所做的笔记,有兴趣的同学可以移步至:RSA算法原理--阮一峰 一.简介 非对称加密算法:非对称加密需要两个密钥,公钥和私钥. 1.乙方...
原创-转载请注明出处。 分治法 分治法是一种很重要的算法,也就是“分而治之”的意思,就是把一个复杂的问题分解成两个或者多个相似的子问题,直到最后子问题可以简单的直接求解,原问...
原创-转载请注明出处。 单例模式是我们最熟悉不过的一种设计模式,用来保证内存中只有一个对象的实例。虽然容易,但里面的坑也有很多,比如双重检验锁模式(double checke...