自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 如何高效刷题?算法考察难度怎样的?面试官主要考察哪些素质?

应该如何高效刷算法题,到什么程度就可以去面试了呢?不同岗位对算法题的要求是怎样的?通过算法题考查候选人哪些能力呢?

2022-03-19 00:22:08 335

原创 与大厂面试官对招,我经历了啥?快来围观!

这篇文章主要分享整个校招(春招+秋招)流程的基本情况以及我在过程中的一些经验下面 有视频形式和文字形式(预计阅读时长3分钟),眼睛疼不方便看文字的直接看视频好了,内容基本一致,欢迎关注、分享、转发互联网校招经验分享如果下面的视频语速太快的话大家可以关注我的B站(程序媛阿芳的Life),0.75倍速播放哔哩哔哩 ( ゜- ゜)つロ 乾杯~ Bilibili​space.bilibili.com最后有我未来三个月内计划做的一件事情的预告,这里不赘述了我曾经面试的一些部门现在还有前.

2020-11-25 15:18:01 266 1

原创 leetcode单调栈总结

本次主要总结利用单调栈解决leetcode中的第739题每日温度、第496题下一个更大的元素I、第503题下一个更大的元素II。单调栈主要解决的几种问题:比当前元素更大的下一个元素比当前元素更大的前一个元素比当前元素更小的下一个元素比当前元素更小的前一个元素需要思考的几个问题:如何操作单调栈严格单调栈还是非严格单调栈单调递增栈还是单调递减栈先以739题为例看看如何操作单...

2019-11-24 15:03:18 883

原创 leetcode第二周题解整理[附github地址]

leetcode第二周题解整理removeDuplicates(删除排序数组中的重复项)解法一:双指针遍历,值覆盖题目难易程度题号removeDuplicateseasy26maxSubArrayeasy53reverseStringeasy344reverseVowelseasy345addTwoNumbersmiddle2...

2019-11-03 23:53:52 832

原创 leetcode第一周题解整理

leetcode第一周题解整理twoSum(两数之和)解法一:暴力方法解法二:借助哈希表,以空间换时间isValid(有效的括号)解法一:栈removeElement(移除元素)解法一:双指针遍历,头尾指针plusOne(加一)解法一:从后向前遍历singleNumber(只出现一次的数字)解法一:位运算titleToNumber(Excel表列序号)解法一:数学解法解法二:26进制rob(打家劫...

2019-10-20 00:42:04 444

原创 leetcode-string-easy-696-788

每天坚持写几道leetcode,希望几个月后我就不再是小白 今天的题目是696,788题目:696. Count Binary Substrings描述:Give a string s, count the number of non-empty (contiguous) substrings that have the same number of 0’s and 1’s,...

2018-08-11 12:02:16 201

原创 leetcode-string-easy-4

每天坚持写几道leetcode,希望几个月后我就不再是小白 今天的题目是521,824,20,520 附stack string容器用法总结总结收获stack用法:empty() pop() push() size() top() string用法:append() insert() substr() append连接 basic_string ...

2018-08-10 12:24:00 178

原创 leetcode-string-easy-4

每天坚持写几道leetcode,希望几个月后我就不再是小白 今天的题目是344,557,657,804总结收获unordered_map,unordered_set,map和set的区别:unordered_map存储机制是哈希表,即unordered_map内部元素是无序的。map是红黑树,map中的元素是按照二叉搜索树存储,进行中序遍历会得到有序遍历。unorder...

2018-08-09 11:23:04 210

原创 title: 《快学Scala》学习笔记-第18章 高级类型

18.1 单例类型在下面的例子中book不能调用addChapter方法,因为setTitle方法返回的是this,Scala自动推断类型为Document。 class Document{ def setTitle(title:String) = { this } def setAuthor(author:String) = ...

2018-08-07 22:23:27 161

原创 《快学Scala》学习笔记-第17章-类型参数

17.1 泛型类 class Pair[T,S](val first:T,val second:S){ def printf() = println(first,second) } val p = new Pair(42,"string") p.printf()17.2 泛型函数 def getMiddle[T](a:Arra...

2018-08-07 22:22:10 143

原创 《快学Scala》学习笔记--第16章 XML处理

这是一篇《快学scala》的读书笔记,需要具备Scala语言的基础,欢迎读者与我一起探讨,或者教我新知识呀~ 16.1 XML字面量Scala对xml有内建支持,直接用xml代码就行 import scala.xml.Elem import scala.xml.NodeBuffer val doc:Elem = <html><head&gt...

2018-08-07 19:56:41 202

原创 leetcode-sort-easy-over

题目列表:349350242题目349:Intersection of Two Arrays 描述:Given two arrays, write a function to compute their intersection. 例子:Given nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2]. Note: Each el...

2018-08-07 18:05:53 145

原创 《快学scala》学习笔记--第14章 模式匹配和样例类

本篇学习笔记是第二遍看《快学scala》所写,对scala语言有一定的基础14.1 更好的switch val ch: Char = '*' ch match { case '+' => println("加法") case '*' => println("乘法") case _ => println("木有") ...

2018-08-05 20:10:08 267

原创 leetcode-array-easy-over

【53,119,213,268,414,448,485,532,561,566,581,605,628,643,665,674,697,717,724,746,747,766,830,849,867】 Given an integer array nums, find the contiguous subarray (containing at least one number) w...

2018-08-05 15:36:33 256

原创 leetcode-DAY4-2018/7/25

待办: 1. set容器用法 2. 位运算题目:217. Contains Duplicate Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice...

2018-07-25 14:51:39 123

原创 matplotlib速记

import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-3, 3, 50)y = np.cos(x)plt.figure(num=3, figsize=(8, 5))y1 = np.sin(x)l1, = plt.plot(x, y, label='linear line') # 返回列表l2, = pl...

2018-07-25 14:38:59 240

原创 pandas速记

import numpy as npimport pandas as pd# ---------------------pandas Series & DataFrame-------------#s = pd.Series([1, 3, 6, np.nan, 44, 1])print(s) # 左边有索引# 0 1.0# 1 3.0# 2 6.0...

2018-07-25 14:38:10 325

原创 numpy速记

import numpy as np# ---------------numpy属性---------------------#"""ndim:维度shape:行数和列数size:元素个数"""array = np.array([[1, 2, 3], [2, 3, 3]]) # 列表转换成矩阵print(array)# ---------------numpy创建array-...

2018-07-25 14:37:27 239

原创 leetcode-DAY3-2018.7.24

题目:27. Remove Element Given an array nums and a value val, remove all instances of that value in-place and return the new length. Do not allocate extra space for another array, you must do th...

2018-07-24 11:31:55 113

原创 leetcode-DAY2-[167,189.283]

总结今天所用到的vector的知识insert[ ] iterator insert (iterator position, const value_type& val);在position位置插入val,返回迭代器;[ ] void insert (iterator position, size_type n, const value_type& val);在posit...

2018-07-23 17:46:02 130

原创 leetcode-Day1-Array[35,66,119]

题目:Search Insert Position难度:Easy Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in ord...

2018-07-22 16:06:43 128

原创 c++ primer plus学习笔记

预备知识c++在c语言的基础上添加了面向对象编程和泛型编程c语言诞生的背景:贝尔实验室开发UNIX操作系统,需要一种高级语言代替汇编语言,避免在每台计算机上执行不同的汇编程序c语言编程的原理(强调的是算法)需要处理的概念——数据和算法结构化编程和自顶向下的编程方法,将程序不断划分成程序单元,便于阅读和管理面向对象编程:面向对象编程强调数据,用类描述特定的数据...

2018-07-21 17:06:41 850

原创 react学习笔记9--状态提升

通常情况下,同一个数据的变化需要几个不同的组件来反映,提升共享的状态到他们最近的祖先组件中。function BoilingVerdict(props) { if(props.celsius >= 100) { return <p>the water would boil.</p> } else { return...

2018-07-10 14:35:29 163

原创 react学习笔记8--表单

react处理表单的正确方法是利用控制组件在html中表单元素通常保持自己的状态并根据用户输入进行更新,而在react中,可变状态一般保存在组件的state属性中,并且只能通过setState()更新使react的state成为单一数据源原则,渲染表单的react组件,可以控制用户输入之后的行为class NameForm extends React.Component {...

2018-07-10 11:43:08 152

原创 react学习笔记7--列表和键

渲染复杂组件 const numbers = [1,2,3,4,5];const listItems = numbers.map((number) => <li>{number}</li>);ReactDOM.render( <ul>{listItems}</ul>, document.getEl...

2018-07-10 11:01:41 150

原创 react学习笔记6--条件渲染

function UserGreeting(props) { return <h1>welcome back</h1>;}function GuestGreeting(props) { return <h1>pls. sign up</h1>;}function Greeting(props) { const isL...

2018-07-10 09:57:57 202

原创 react学习笔记5--处理事件

react元素处理事件和DOM元素非常相似,但是有语法上的差别react事件以驼峰式命名,而不是小写//html<button onclick="activateLasers()"> activate Lasers</button>//react<button onClick={activateLasers}> acti...

2018-07-10 09:14:49 135

原创 react学习笔记4--状态和生命周期

学习使用clock组件使代码可复用,从封装时钟开始:function Clock(props) { return( <div> <h1>hello,world</h1> <h2>it is {props.date.toLocaleTimeString()}</h2&...

2018-07-09 19:17:26 171

原创 python基础语法3---各类型操作

数字整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)复数( (complex)) - 复数由实数部...

2018-07-09 18:33:45 130

原创 python基础语法2---运算符

Python算术运算符+-*/**//%Python比较运算符==!=<><=>=Python赋值运算符=+=-=*=/=%=//=Python位运算符用到的时候再了解……Python逻辑运算符andornotPython成员运算符innot in...

2018-07-09 18:33:18 393

原创 python基础语法1---数据类型

标准数据类型Python3 中有六个标准的数据类型: Number(数字)String(字符串)List(列表)Tuple(元组)Sets(集合)Dictionary(字典)a, b, c, d = 20, 5.5, True, 4+3jprint(type(a), type(b), type(c), type(d))也可以用isinstance判断是否和某个类...

2018-07-09 18:32:36 115

原创 scala笔记3:控制结构

1.for/yield和foreach循环基本用法不再赘述val a = Array("apple","banana")for((e,count) <- a.zipWithIndex){ println(s"$count is &e")}0 is apple1 is banana#生成器range卫语句if#遍历一个Map...

2018-07-09 18:31:51 134

原创 react学习笔记3--组件和属性

组件可以接收任意的输入(成为“props)并返回react元素函数式组件和类组件,最简单的定义组件的方法是定义一个JavaScript函数function welcome(props) { return <h1>hello,{props.name}</h1>;}这就是一个react组件,接收一个props参数,返回一个react元素也可以用一个...

2018-07-09 18:28:46 134

原创 react学习笔记2--元素渲染

元素是react应用中最小的构建块元素不同于组件要渲染一个react元素到一个DOM节点,把他们传递给ReactDOM.render()方法const element = <h1>hello,world</h1>;ReactDOM.render(element,document.getElementById('root'));react元素是不可突变的...

2018-07-09 18:27:57 132

原创 reactx学习笔记1--JSX介绍

const element = <h1>hello, world</h1>javascript的一种扩展语法const name = 'josh perez';const element = <h1>hello,{name}</h1> //用花括号把havascript表达式嵌入到JSX中ReactDOM.render

2018-07-09 18:24:39 1788

原创 node.js——DAY1

node可以用于创建自己的服务,是运行在服务端的JavaScriptnode.js的第一个应用:新建一个文件,命名为:helloworld.js文件内容为:// 载入http模块,并将实例化的HTTP赋值给httphttp.createServer(function (request,response) { // body... response.write...

2018-05-13 22:52:15 147

原创 sklearn入门篇--了解digits及iris数据集

from sklearn import datasets#加载数据集iris = datasets.load_iris()#植物分类的数据digits = datasets.load_digits()#数字识别的数据.data和.target对应获得x和y值digits.data#元数据集digits.target#标签,每个数字的真实类别digits.images[0...

2018-05-02 20:16:29 5575

原创 Tensorflow入门篇1

导入tensorflow模块import tensorflow as tf计算图:x = tf.Variable(3,name="x")y = tf.Variable(4,name="y")f = x+y设置session:with tf.Session() as sess: x.initializer.run()#tf.get_default_sess...

2018-05-02 20:11:41 149

原创 Scala笔记2:数值

1.从字符串到数值"100".toInt"100".toDouble"100".toFloat"1".toLong"1".toShort"1".toByteBigInt和BigDecimal类型的数值可以通过字符串创建val b = BigInt("1")val b = BigDecimal("3.14")处理基数和根:使用java.

2018-04-06 16:17:12 785

原创 scala笔记1:String字符串

1.测试字符串的相等性val s1 = "hello"val s2 = "he"+"llo"s1==s2val s3 = nulls3==s2res0:Boolean=trueres1:Boolean=falseval s4 = "Hello"s1.toUpperCase == s4.toUpperCaseres2:Boolean=true2.创建多个字符串val foo = ...

2018-04-06 14:05:59 1369 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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