自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树状数组-数据结构

t[x] 节点的父节点为 t[x + lowbit(x)]整棵树的深度为 log2n +1。

2024-04-04 12:10:51 147

原创 790. 数的三次方根

790. 数的三次方根

2024-02-28 12:09:20 175

原创 789.数的范围

二分查找法

2024-02-28 11:57:22 95

原创 788. 逆序对的数量

【代码】788. 逆序对的数量。

2024-02-28 10:09:12 86

原创 787.归并排序

【代码】787.归并排序。

2024-02-28 09:40:35 350

原创 786. 第k个数

请用快速选择算法求出数列从小到大排序后的第 k。个整数(所有整数均在 1∼109。输出一个整数,表示数列的第 k。的整数数列,以及一个整数 k。范围内),表示整数数列。第一行包含两个整数 n。

2024-02-28 09:27:07 164

原创 20224.4

字符和#include<iostream>#include<algorithm>#include<cstring>#include<cstdio>#include<stdio.h>#include<string>#include<map>#include<math.h>#include<cmath>using namespace std;#define MaxSize 1000

2022-04-05 00:00:17 120

原创 背包问题-动态规划

01背包问题#include<iostream>#include<cstring>using namespace std;int dp[21][1010];int w[21],c[21];int main(){ int N,V; cin>>N>> V; for(int i=1;i<=N;i++) { cin>>w[i]>>c[i]; } for(int i=1;i<=N;i++)

2022-02-24 21:43:09 428 1

原创 动态规划-蓝桥杯

介绍基本概念:例一#include<iostream>#include<algorithm>using namespace std;int a[110][110];int dp[110][110];int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++) { cin>>a[i][j]; } } dp[1][1]

2022-02-18 21:35:58 393

原创 BFS广度优先搜索

队列-介绍BFS介绍BFS改造迷宫#include<iostream>#include<string>#include<queue>using namespace std;int n,m;string maze[110];bool vis[110][110];int dir[4][2]={{-1,0},{0,-1},{1,0},{0,1}};bool in(int x,int y){ return 0 <

2022-02-12 22:09:39 113

原创 抽象深度优先搜索

一、介绍#include<iostream>using namespace std;int n,k,sum,ans;int a[40];//i--第i个数,cnt--选了几个数,ans--已经选的数的和 void dfs(int i,int cnt,int s){ if(i==n){ if(cnt == k && s==sum){ ans++; } return ; } dfs(i+1,cnt,s); dfs(i+

2022-02-12 20:31:01 217

原创 DFS深度优先搜索

一、简介初现-迷宫问题象棋问题

2022-01-27 20:14:18 741

原创 C++栈和递归

一、栈1.介绍2.总结3.应用二、递归

2022-01-24 22:18:18 618

原创 C++常用STL

一、Vector1. Vector 简介和使用方法2.二、Set三、Map3.13.23.3四、练习题4.1 set应用4.2

2022-01-23 21:49:13 260

原创 4.暴力枚举

一、1.列举回文数字#include<iostream>using namespace std;int temp[1000000];bool judge(int n,int j){ int cnt=0,sum=0; while(n) { temp[cnt++]=n%10; sum+=n%10; n/=10; } if(sum!=j) { return false; } for(int i=0;i<cnt/2;i++) { if(tem

2022-01-21 22:28:00 273

原创 3.提升代码能力

一、

2022-01-21 22:15:07 154

原创 C++、sort排序

一、C++ sort排序

2022-01-21 19:57:33 284

原创 一、字符和日期

二 字符串日期联系2.

2022-01-20 21:20:20 173

原创 计算机组成原理Cache替换算法+Cache写策略

1全相联映射(1) FIFO算法此时Cache已经满了,还有2没有进入Cache,4最先进入,因此4位置被2替换(2)LRU算法从后往前看,首先判断5(之前没有使用过) => 判断11(之前没有使用过) => 判断4,将之前的4的位置都删掉,虽然他调入的早,但是最近被使用过,因此计数器被清零了 =>6(把之前的6划掉) => … =>最后到12为最近最少使用的那一块,因此12被2替换...

2021-10-15 16:59:48 843

原创 计算机组织原理day06_存储器基本概念

1.存储器的概述2.存储器的层次化结构3.小结

2021-09-24 17:42:49 74

原创 计算机组织原理day05_半导体存储器RAM

随机存取存储器1.RAM2. 只读存储器(ROM)

2021-09-24 17:26:40 77

原创 计算机组成原理day04_存储系统

1.主存简单模型

2021-09-19 13:42:07 2756

原创 计算机组成原理day03-总线

考纲内容1.1总线的概念与分类1.2总线的性能指标上一小节遗留的串行与并行的速度比较

2021-09-18 21:23:22 85

原创 计算机性能指标-day02

1.存储器性能指标

2021-09-11 12:01:49 47

原创 京淘项目_day12

1. 用户登录实现1.1 用户数据存储1.1.1业务说明1.1.2 session1.1.3 cookie

2021-08-05 10:06:25 42

原创 京淘项目-用户登录模块_day11

1.ElementUI1.1ElementUI介绍链接:ElementUI官网1.2 ElementUI入门案例1.编辑组件可以直接在组件模块ctrl+c/v在ElementUI.vue组件文件中ctrl+v直接粘贴2. js文件引入//1.从JS文件中引入组件import { Container} from 'element-ui'//2.实现父子组件参数传递.Vue.use(Container)3.在index.js文件中添加路由机制4.启动Vue开启ap

2021-08-04 20:14:27 212

原创 Vue脚手架框架说明_day10

1.京淘项目搭建1.1打开项目说明由于脚手架其中需要编辑HTML/CSS/JS 所以需要利用Hbuilder进行打开.1.2什么是脚手架原来写前端代码时 需要自己手动维护html/css/js. 并且如果文件如果很多 缺乏一种统一的方式进行管理.可以向后端代码一样Controller/Service/Mapper 将代码进行分层管理. 前端仿照后端 开发了一个脚手架项目结构.1.2.1 脚手架结构分析1.2.2 正确理解.vue文件知识复习:组件 HTML/CSS/JS 这些都可以封

2021-08-03 19:17:45 89

原创 组件化思想+Vue路由_day09

1.组件化思想组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件就可以了1.1组件化步骤组件化步骤:1.定义组件全局组件:任意的DIV都可以引入该组件局部组件:只有特定的DIV可以引入组件2.编辑组件的key(注意驼峰规则的写法)编辑组件体特殊语法:定义属性时data(){return{ key: value}}3.通过key对组件进行引用.–>1.2全局组件案例全局组件:Vue.compo

2021-08-02 20:33:49 70

原创 Ajax常用封装库——Axios的使用

Axios 是目前应用最为广泛的 AJAX 封装库这篇文章主要介绍了Ajax常用封装库——Axios的使用,帮助大家更好的理解和学习网络编程,感兴趣的朋友可以了解下

2021-07-31 14:21:24 92

原创 Axios介绍_day07-08

1. Axios1.1介绍Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。特点:1.从浏览器中创建 XMLHttpRequests2.从 node.js 创建 http 请求3.支持 Promise API4.拦截请求和响应5.转换请求数据和响应数据6.取消请求7.自动转换 JSON 数据8.客户端支持防御 XSRF结构说明: 1. JS中原生提供了Ajax操作. 弊端: 操作特别的复杂 易用性较差. 2. jQuery中的Aja

2021-07-30 19:50:27 171

原创 Vue语法_day06

1.属性绑定<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>VUE入门案例</title> <style> /* 红色 */ .red{ background-color: red; width: 50px; height: 50px; } .blue{ background-col

2021-07-28 17:37:31 63

原创 Vue介绍_day05

1.Vue JS1.1 Vue介绍Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。1.21.3Vue语法1.3.1Vue入门案例<!DOCTYPE html><html> <head>

2021-07-27 19:09:19 80

原创 JSON结构+同源策略+跨域问题_day04

1、关于JSON结构JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。**它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。它是基于 JavaScript Programming Language , Standard ECMA-262 3rd Edition - December 1999 的一个子集。 JSON采用完全独立于程序语言的文本格式,但是也使用了类C语言的习惯(包括C, C++, C#, Java, JavaScript, Perl

2021-07-27 14:26:50 85

原创 MP条件构造器练习

1.allEq1.1allEq(Map<R, V> params)allEq(Map<R, V> params, boolean null2IsNull)allEq(boolean condition, Map<R, V> params, boolean null2IsNull)个别参数说明:params : key为数据库字段名,value为字段值null2IsNull : 为true则在map的value为null时调用 isNull 方法,为fals

2021-07-24 11:58:28 1942

原创 SpringBoot整合Mybatis+Mp_day03

1.SpringBoot整合Mybatis说明1.1 Mybatis介绍1、MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。2、MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL语句 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statem

2021-07-23 10:19:22 569 1

原创 SpringBoot整合Mybatis_day02

CGBSpringBoot_day2今日目标:1.SpringBoot高级用法2.SpringBoot整合Mybatis3.SpringBoot整合MybatisPlus框架

2021-07-22 16:47:06 143 1

原创 SpringBoot项目构建_day01

SpringBoot的高级用法1.配置文件的说明1.1 pom.xml文件的说明1.1.1parent标签的解析SpringBoot的定位:主要是整合SSM,使得框架使用更加简洁parent的主要作用:1、SpringBoot在内部兼容了几乎所有的第三方框架2、SpringBoot<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st

2021-07-21 20:34:29 136 1

原创 统计各类字符的种类:大小写字母、数字、其他

从输入的字符拆包中,统计各类字符的种类:大小写字母、数字、其他问题与解决思路//统计各类字符的种类:大小写字母、数字、其他//键盘输入字符串:String str=sc.next();–获取键盘输入的字符串//定义四个变量,分别代表四种字符各自出现的次数//通过toCharArray()变成字符数组,将字符数组中的每个字符逐个检查//打印出四个变量,分别代表四种字符出现的次数代码示例:public class Practice2 { public static void main(S

2021-04-30 23:00:18 322 1

原创 StringBuffer

思考:我们在实际的开发中,如果需要进行字符串的频繁拼接,会有什么问题? 因为java中的字符串是不可变的,每一次拼接都会产生新字符串。 这样会占用大量的方法区内存。造成内存空间的浪费。

2021-04-30 22:45:44 55 1

原创 字符串与字符、字节数组的相互转换

字符串与字符、字节数组的相互转换1.字符串与字符数组(1)public char[] toCharArray();将相关的字符串拆分为字符数组作为返回值(2)void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)参数srcBegin – 字符串中要复制的第一个字符的索引。srcEnd – 字符串中要复制的最后一个字符之后的索引。dst – 目标数组。dstBegin – 目标数组中的起始偏移量。将字符从此字符

2021-04-30 22:34:38 1579 1

空空如也

空空如也

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

TA关注的人

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