自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小吴boke

编程是一种习惯

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 《数据结构与算法之美》01--笔记

不管你是业务开发工程师,还是基础架构工程师;不管你是初入职场的初级工程师,还是工作多年的资深架构师,又或者是想转人工智能、区块链这些热门领域的程序员,数据结构与算法作为计算机的基础知识、核心知识,都是必须要掌握的。不管是国内大厂还是国外知名的大公司,对算法的要求都比较高。...

2022-08-15 18:21:29 2299 1

原创 散列函数及冲突处理方法

散列函数及冲突处理方法散列函数及冲突处理方法散列函数及冲突处理方法1 散列将元素通过一个函数转换为整数,使得该整数可以尽量唯一地代表这个元素,其中这个转换函数称为散列函数H2 散列函数2.1 直接定址法恒等变换H(key)=key,或是线性变换H(key)=a*key+b2.2 平方取中法取key的平方的中间若干位作为hash值(很少用)2.3 除留余数法把key除以一个数mod得到的余数作为hash值的方法,H(key)=key%mod。通过这个方法可以把很大的数转换为不超过mod的

2021-04-21 16:56:08 1934

原创 《机器学习》(一):机器学习概述

绪论什么是“机器学习”?我们根据过去的经验来判断明天的天气,吃货们希望从购买经验中挑选一个好瓜,那能不能让计算机帮助人类来实现这个呢?机器学习正是这样的一门学科,人的“经验”对应计算机中的“数据”,让计算机来学习这些经验数据,生成一个算法模型,在面对新的情况中,计算机便能作出有效的判断,这便是机器学习。对于机器来说,经验是通过数据传达的。机器学习的主要研究内容就是从数据中产生模型的算法,也即...

2019-09-17 21:46:12 615

转载 SQL和MYSQL语句的执行顺序

MYSQL执行顺序一、语法顺序和执行顺序(1)SQL语句的语法顺序: SELECT[DISTINCT] FROM JOIN ON WHERE GROUP BY HAVING UNION ORDER BY LIMIT(2)SQL的执行顺序 FROM:将数据从硬盘加载到数据缓冲区,方便对接下来的数据进行操作。 WHERE...

2019-06-14 09:13:35 226

转载 C++八大排序算法

1.八大排序算法比较2.八大算法实现#include <iostream>using namespace std; //冒泡排序:从前向后比,每次选出最大的放后面void Bubble_Sort1(int a[], int n) { for (int i = 0; i < n - 1; i++) { for (int j = 0; j<n - 1 - i...

2019-03-26 19:25:19 9877 3

原创 树的创建

#include <iostream>using namespace std; struct BiNode{ char data; BiNode *lchild, *rchild;}; void CreateBiTree(BiNode* &T) //注意:&的意思是传进来节点指针的引用,目的是让传递进来的指针发生改变{ char c; cin &...

2019-03-26 19:04:28 163

原创 二叉树的创建和遍历

#include <iostream>#include<cstdio>#include<cstdlib> using namespace std; typedef int TelemType; typedef struct BinaryTreeNode{ TelemType data; struct BinaryTreeNode...

2019-03-26 17:28:26 126

原创 冒泡排序

#include <iostream>#include <string>using namespace std;void sort(int *data,int n){ int i,j,k; for(int i=0;i<n;i++){ for(int j=0;j<n-i-1;j++){ if(data[j]>data[j+1]){ ...

2019-03-26 16:31:49 103

原创 二分查找

#include <iostream>#include <string>using namespace std;int MidSearch(int data[],int low,int high,int x){ int length = sizeof( data ) / sizeof( *data ); int mid; while(low<=hi...

2019-03-26 16:24:57 93

原创 链表的创建,合并

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */#include <cstdlib>#include <ios...

2019-03-26 15:50:11 135

翻译 常见算法思想算法

前言:本篇文章总结中用到很多其他博客内容,本来想附上原作链接,但很久了未找到,这里关于原创性均来源于原作者。分治法分治策略的思想:顾名思义,分治是将一个原始问题分解成多个子问题,而子问题的形式和原问题一样,只是规模更小而已,通过子问题的求解,原问题也就自然出来了。总结一下,大致可以分为这样的三步:分解:将原问题划分成形式相同的子问题,规模可以不等,对半或2/3对1/3的划分。解决:对于子...

2019-03-26 15:47:58 789

原创 redis的使用

redis的具体使用redis是键值对的数据库,常用的五种数据类型为字符串类型(string), 散列类型(hash), 列表类型(list), 集合类型(set), 有序集合类型(zset)Redis用作缓存,主要两个用途:高性能,高并发,因为内存天然支持高并发分布式锁(string)setnx key value,当key不存在时,将 key 的值设为 value ,返回1。...

2019-01-02 12:29:26 127

原创 TP5模型关联

1.belongsTo()、hasOne()的区别在定义一对一关联模模型方法时,对其有疑惑不知道该定义哪个:belongsTo是定义在关联模型从模型中,也是从模型对应的表一般都储存外键id,在关联模型属于从属关系hasOne 是定义在主模型中,在关联模型中属于主关系,没有储存外键id他们的所传入的参数都一样第一个参数:关联模型的名称第二个参数:外键字段名第三个参数:...

2018-08-23 14:30:37 3699

银行家算法

要解释银行家算法,必须先解释操作系统安全状态和不安全状态。   安全状态:如果存在一个由系统中所有进程构成的安全序列P1,…,Pn,则系统处于安全状态。安全状态一定是没有死锁发生。   不安全状态:不存在一个安全序列。不安全状态不一定导致死锁。   那么什么是安全序列呢?   安全序列:一个进程序列{P1,…,Pn}是安全的,如果对于每一个进程Pi(1≤i≤n),它以后尚需要的资源量不超过系统当前剩余资源量与所有进程Pj (j < i )当前占有资源量之和。

2016-12-24

空空如也

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

TA关注的人

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