自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面经

数据库1. 索引失效1、不要在查询中使用 !=、not in、not exists2、不要在where条件的等号左侧中使用函数3、MySQL支持前缀索引,但是不支持后缀索引LIKE '%A’优化为: LIKE ‘A%’4、设置联合索引时,索引的建立顺序要和where或者order by条件中的字段顺序相同,如建立name、status(分别为key1、key2)的联合索引,此时以name字段为第一查询顺序的索引有效5、where条件中有or,需将or中的每个字段都加上索引6、状态值少的字段不宜

2020-07-13 17:28:52 997 3

原创 剑指offer41-67

51.构建乘积数组给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。不能使用除法。(注意:规定B[0] = A[1] * A[2] * … * A[n-1],B[n-1] = A[0] * A[1] * … * A[n-2];)1.先把所有的left[i]求出,right[i]求出。52.正则表达式匹配请实现一个函数用来匹配包括’.‘和’‘的正则表达式。模式中的字符’.‘表示任意一个字符

2020-06-22 01:27:53 629

原创 25匹马取前5名图解法

https://blog.csdn.net/chen825919148/article/details/8053980

2020-06-17 17:29:57 302

原创 剑指offer21-40

21.栈的压入弹出序列输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)1.创建一个栈,模拟人工判断的方式就可;import java.uti...

2020-05-23 09:16:31 168

原创 剑指offer 1-20

剑指offer 二维数组中的查找1.二维数组中的查找1.二维数组中的查找题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。1.见到数组有序便应条件反射折半查找2....

2020-01-10 17:36:23 169

转载 leetcode 4 Median of Two Sorted Arrays

leetcode 4 Median of Two Sorted ArraysThere are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(l...

2019-03-06 17:26:28 90

原创 java的内存分析

栈的特点如下:1. 栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等)  2. JVM为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数、局部变量等)  3. 栈属于线程私有,不能实现线程间的共享!  4. 栈的存储特性是“先进后出,后进先出”  5. 栈是由系统自动分配,速度快!栈是一个连续的内存空间!堆的特点如下:1. 堆用...

2019-01-10 22:11:03 125

转载 学习Hadoop——HDFS 文件系统管理细说

https://blog.csdn.net/y805805/article/details/85932934

2019-01-10 13:25:31 107

原创 leetcode 1、2、3、122小结

leetcode 1. Two Sum 2. Add Two Numbers 3. Longest Substring Without Repeating Characters 122. Best Time to Buy and Sell Stock II1. Two Sum2. Add Two Numbers3. Longest Substring Without Repeating Chara...

2019-01-10 11:45:35 178

转载 结构体存储对齐

结构体存储对齐在用sizeof运算符求算某结构体所占空间时,就涉及到内存字节对齐的问题。 从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只能在特定的地址访问,这就需要各个变量在空间上按一定的规则排列, 而不是简单地顺序排列,这就是内存对齐。 内存对齐的原因: 1)某些平台只能在特定的地址处访问特定类型的数据; 2)不对齐的数据存取在x8

2016-12-04 21:24:08 288

原创 C++命名空间两种用法

C++命名空间using两种用法命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中常见的同名冲突。 命名空间有两种使用方法: 1、使用using命名空间成员名,例如:using nsl::Student 其将该命名空间所有名字添加到当前命名空间中,若原来命名空间与该命名空间有相同名字的类、变量等,会在编译时出现error,二义性错误。 2、使用using namespace

2016-08-11 17:57:45 700

原创 share中简单聊天界面的实现<代码>

share中简单聊天界面的实现<代码>主要是用UITableView来实现,先用要发送的消息自适应获得尺寸,在cell上加聊天内容。#import "chatViewController.h"@interface chatViewController ()<UITextFieldDelegate,UITableViewDataSource,UITableViewDelegate>{ UIV

2016-07-27 20:03:05 406

原创 插入、希尔、快排、堆排、自然归并排序

插入、希尔、快排、堆排、自然归并排序插入排序#include<stdio.h>void insertSort(int a[]){ int i,j; for(i=2;i<9;i++) { if(a[i]<a[i-1]) { a[0]=a[i]; for(j=i-1;a[j]>a[0];j--)

2016-02-26 18:25:33 374

原创 oc中几种属性特质:nonatomic,copy,retain等

oc中几种属性特质:nonatomic,copy,retain等1、nonatomic:非原子性访问,可以多线程并发访问,oc中大多数都申明nonatomic属性。2、atomic:默认值,原子性访问,单线程访问,表示如果有多个线程同时调用setter的话,不会出现某一个线程执行setter全部语句之前,另一个线程开始执行setter情况,安全性高于nonatomic,性能低于nonatomic,但

2015-12-14 21:44:29 1091

原创 C语言冒泡排序及选择排序优化<代码>

C语言冒泡排序及选择排序优化#include<stdio.h>#define N 5void xuanze(int a[]){ int i,j,max,min,t; for(i=0;i<N/2;i++) { max=i; min=i; for(j=i+1;j<N-i;j++) {

2015-12-14 21:39:42 5066

原创 object-c定义属性与成员变量的区别

object-c定义属性与成员变量的区别:1、关于@synthesize object = _object: 我们经常这样写: @interface Class:NSObject{   NSString *_name; } @property(nonamtic, copy) NSString *name; @end@implementatin Class @synthe

2015-12-14 21:33:04 1731

空空如也

空空如也

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

TA关注的人

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