菜鸟算法

一个学android不学改学算法的coder

阿里内推一面面经

阿里钉钉事业部Android开发工程师内推一面开始面试进行中总结 开始 最开始会让你自我介绍,应该就是怕你紧张,反正我说了一会刚说到项目就问了我几个问题(笑哭),不过自己最好准备准备,毕竟电话面试只能听你说了(当然思想很重要,但是也得能说得出来啊)。 然后就是项目,我们团队做的是一个音乐类APP...

2019-04-13 19:27:26

阅读数 148

评论数 0

DFS经典题目走迷宫

代码 #include<bits/stdc++.h> using namespace std; bool a[101][101]={0}; char b[101][101]; //存放迷宫 int flag=0; //如果能走出去就标记为...

2018-11-04 21:43:32

阅读数 566

评论数 0

DFS原理白话解析

前言 看了许多的关于dfs的博客,自己也研究了好多遍,最终算是入门了,下面就简单的个人理解的原理以及结合一个简单的全排列实例进行讲解。 原理简介 dfs基于递归思想,递归思想就是把一个事拆分成若干见相同的小事共同组合完成,具体见下图的斐波那契的图文解决 这就是一个最典型的递归,入口f(5)出口就...

2018-11-04 11:20:57

阅读数 811

评论数 0

背包问题

01背包问题 只想说关于01背包问题这篇博客是真的秀,通俗易懂,只要把博客中的表格读懂,01背包问题就OK了,强烈推荐!!! 01背包问题的简单解释 自己看完之后的个人理解,可忽略 01背包问题是最简单的背包问题,其最主要的思想就是现在有一个重量为w,价值为v的背包,需要往里面放i个物品,...

2018-11-01 17:17:29

阅读数 59

评论数 0

绿色计算大赛--扔桃子

代码 #include<iostream> #include<vector> #include<algorithm> using namespace std; in...

2018-10-29 19:12:19

阅读数 70

评论数 0

绿色计算大赛--字符串反转

vector 简单介绍 1.vector是可变大小数组的序列容器。 2.其可以采用连续存储空间来存储元素。也就意味着可以采用下标对vector的元素进行访问,其和数组一样高效。和数组的区别就是它的大小可以改变,并且其大小会被容器自动处理。 3.vector的动态大小的形成是其在开始的时候就分配了多...

2018-10-29 18:56:20

阅读数 59

评论数 0

微信小程序开发学习—day1

今天的主要内容是一些基本常识外加View组件和flwxbox弹性布局盒以及事件交互 page函数里面的data属性,用setdata进行刷新界面数据 要求所有页面必须放在pages数组里 app.js:一个微信小程序必须实例化一个APP对象 app.json:这个文件不可以写任何注释 View组件...

2018-10-16 20:59:32

阅读数 79

评论数 1

Android 实现背景的高斯模糊化处理

强烈安利下面这篇博客,高斯模糊化处理可直接使用!下面的是效果图。 https://blog.csdn.net/blank__box/article/details/80099359

2018-10-05 21:53:27

阅读数 1120

评论数 0

暴力法(蛮力法)枚举集合子集

通过位运算来进行暴力枚举,下面通过代码讲解(代码来自[(https://blog.csdn.net/easylovecsdn/article/details/82789858)]) #include<bits/stdc++.h> using namesp...

2018-09-25 21:15:46

阅读数 94

评论数 0

算法 acm dfs 油田问题

今天开始学习算法,DFS一个关于油田的问题,具体看问题描述和代码。 问题描述 GeoSurvComp地质调查公司负责探测地下石油储藏。 GeoSurvComp现在在一块矩形区域探测石油,并把这个大区域分成了很多小块。他们通过专业设备,来分析每个小块中是否蕴藏石油。如果这些蕴藏石油的小...

2018-09-17 17:42:24

阅读数 578

评论数 1

AndroidBug笔记-AAPT错误

昨天写的小项目一个小Bug改整整一天,写一下纪念一下,大概就是AAPT2 checks for detils,说的是在gradle.properties里加上android:enableAapt2=false,但是再加上之后出现了AAPT同样的报错,很郁闷,后来看日志发现是图片格式的问题,在网上就...

2018-05-13 08:26:54

阅读数 118

评论数 0

策略设计模式简单实现

``` //测试类 public class ExtDemo { public static void main(String[] args) { CellPhone Apple = new Apple("苹果"); Person p...

2018-04-23 20:28:36

阅读数 52

评论数 0

Java上课笔记(4章及以后)

对象、对象的状态、行为 1.对象一般有两个特征:状态(对象属性)和行为(对象方法)。 2.面向对象设计原则. 3.访问修饰符 构造函数 1.构造器没有返回值,并且不可被继承。 2.没有构造函数使用默认的构造函数。 3.使用没有参数的构造函数。则创建的对象具有相同的初始值。 ...

2018-04-03 16:50:37

阅读数 55

评论数 0

Java上课笔记(1-3章)

平台无关性 Java语言分两步执行 1.先将代码编译成字节码 2.有Java虚拟机(JVM)解释执行字节码。 可以在不同的硬件平台上实现Java虚拟机,保证了Java语言的平台无关性和可移植性 JDK目录介绍 bin目录:存放Java编译器、解释器等工具(可执行文件) d...

2018-04-02 21:49:25

阅读数 52

评论数 0

Java学习—集合框架

Java集合框架 在Java2中就提供了特设类。比如:字典、向量、栈、属性这些类用来存储和操作对象组,最然非常有用但是缺少一个核心的、统一的主题。由于这个原因,使用向量和使用属性类的方式有着很大不同。 集合框架要满足以下几个要求。 框架必须是高性能的。基本集合(动态数组、链表、树、哈希表)的...

2018-03-28 21:00:10

阅读数 59

评论数 0

Java学习—数据结构

Java数据结构 Java工具包提供了强大的数据结构,在Java的数据结构中主要包括一下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) 字典(Dictionary) 哈希表(Hashtable) 属性(Properties) ...

2018-03-28 19:42:30

阅读数 85

评论数 0

Java学习—包

Java包 为了更好的组织类,Java提供了包的机制,用于区别类名的命名空间。 包的作用 把功能相似或相关的接口组织在同一个包中,方便类的查找和使用。 在同一文件夹中,同一包中类的名字是不相同的,不同的包中的类的名字是可以相同的,在同时调用两个包中相同类时加上包名以区分 拥有报访问权限的类...

2018-03-25 17:05:56

阅读数 65

评论数 0

Java学习—再学接口

Java接口 接口在Java中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,但是编写接口的方法和类相似,但是他们属于不同的概念。类描述对象的属性和方法,接口则包含类要实现的方法。 除非实现接口的类是抽...

2018-03-25 11:58:44

阅读数 66

评论数 0

Java学习—StringBuffer和StringBuilder类

Java StringBuffer和StringBuilder类 当对字符串进行修改时,需要使用StringBuffer和StringBuilder类。 和String类不同的是,StringBuffer和StringBuilder类的对象能够被多次修改,并且不产生新的未使用对象。 Stri...

2018-03-21 11:41:06

阅读数 61

评论数 0

Java学习—String类

Java String类 在Java中字符串属于对象,Java提供了string类来创建和操作字符串。 创建字符串 创建字符串的格式如下: String greeting = "shuhao"; 在代码中遇到字符串常量时,这里的值是”shuhao”...

2018-03-21 11:25:14

阅读数 83

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭