代码编织梦想

复试算法练习day17——从头到尾打印链表-爱代码爱编程

复试算法练习Day17——从头到尾打印链表 题目描述 输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。 如输入{1,2,3}的链表如下图: 返回一个数组为[3,2,1] 0 <=

c语言详解带头结点双向循环链表基本操作-爱代码爱编程

各有好坏: 上一节详解了 不带头结点的单向链表,通过单向链表我们虽然可以完成链表的基本操作,但是如果需要添加、删除尾结点等,我们时间复杂度会成为O(n),并且在单向链表中我们无法直接得到结点的前驱,只能苦苦遍历。 与单向

算法与数据结构:图的基本概念及存储方式-爱代码爱编程

今天学习了代码源初级包图论的第一节课,图的基本概念及存储方式。 基本概念: 图 一个图是由点集 V

隐式类型转换-爱代码爱编程

隐式类型转换通常有两种情况:赋值转换和运算转换。 赋值转换:将一种类型的数据赋值给另外一种类型的变量时,发生隐式类型转换。 比如: 在对变量赋值时,若等号两边的数据类型不同,需要把右边表达式的类型转换为左边变量的类型,这可能会导致数据失真(精度降低),所以隐式类型转换不一定是安全的。 运算转换:C语言中不同类型的数据需要转换成同一类型,才可以进行计算。 字

(day three)基于gitee实现文件的上传和下载功能-爱代码爱编程

 方案的选择   文件的上传和下载是我们这个项目的核心功能,也是整合优化了一下以前的boot项目来实现这个功能。   对于文件的上传和下载一般是使用阿里云OSS、华为云OSS这些,很好用而且官方提供了图形界面,但是这些方式都需要按量储存收费并且和gitee相似都是去调用官方接口实现功能,因为我是在学习阶段,所以选择了在gitee搭建了一个仓库,利用官方

p1601 a+b problem(高精)-爱代码爱编程

题目描述 高精度加法,相当于 a+b problem,不用考虑负数。 输入格式 分两行输入。�,�≤10500a,b≤10500。 输出格式 输出只有一行,代表 �+�a+b 的值。 #include<bits/stdc++.h> using namespace std; vector <int> add(vector

ssh免密码登录及配置别名-爱代码爱编程

SSH免密码登录及配置别名 免密码登录 免密码登录步骤 配置公钥 执行 ssh-keygen 即可生成SSH钥匙,一路回车即可 1.生成 id_rsa.pub 公钥,使用于服务器对数据进行加密/解密 2.生成 i

sql中 with函数的用法-爱代码爱编程

例如: -- 商品毛利率=(1-进价/平均单件售价)*100% -- 进价in_price,平均单价售价price / cnt, -- 涉及两表,tb_order_detail,tb_product_info -- 店铺毛利率=(1-总进价成本/总销售收入)*100% -- 总进价成本 in_price * cnt,总销售收入 price * cnt

多人协作开发,如何将自己分支代码合并到主分支-爱代码爱编程

如今的项目,规模越来越大,功能越来越多,需要有一个团队进行开发。 如果有多个开发人员共同开发一个项目,如何进行协作的呢。 Git提供了一个非常好的解决方案 ---- 多人协作开发。  将代码提交到自己分支 git add .git commit -m ' xxx'git push         2. 自己分支厂库切换到主分支 git

java集合-爱代码爱编程

1. Java中有哪些集合容器? ​ Java的集合类主要由Collection和Map这两个接口派生而来,其中Collection接口又派生出三个子接口,分别是Set、List、Queue。所有的Java集合类,都是Se

mysql的sql优化-爱代码爱编程

mysql数据库 mysql的SQL优化 SQL优化主要有三点:表字段设计、索引的创建、正确SQL编写防止索引失效以及查看执行计划 表字段设计 字段的类型选择要合适。按照整型 > 日期类型 > char、

关于函数数组的使用-爱代码爱编程

1 #include <stdio.h>   2   3 typedef void test(void);   4   5 enum{   6 ZERO = 0,   7 ONE,   8 TOW,   9 THREE  10  11 };  12  13 void tmp0(void)  14 {  15     printf("int tm

vue3常用响应式对象的api,你全用过了吗-爱代码爱编程

目录 Ⅰ. ref、reactive ( 递归监听 ) Ⅱ. isRef、isReactive ( 判断 ) Ⅲ. toRef 和 toRefs ( 解构 ) Ⅳ. toRaw 、 markRaw ( 解除代理) Ⅴ. unref ( 拷贝 ) Ⅵ. shallowRef 、shallowReactive( 非递归监听 ) Ⅶ. trigge

tomcat的类加载机制和jvm的类加载机制-爱代码爱编程

文章目录 一、什么是类加载?二、什么是类加载器三、JVM中的类加载器结构四、JVM的双亲委派机制4.1 什么是双亲委派机制4.2 双亲委派机制解决了什么问题4.3 为什么说JDBC加载驱动时违背了双亲委派机制4.3.

解决自建wordpress博客不能上传图片问题-爱代码爱编程

一、背景         搭建完WordPress个人博客后,编辑文章时,发现不能上传图片,页面左下角报错误提示“Unable to create directory wp-content/uploads/2023/01. ls its parent directory writable by the server?” 二、原因

彻底解决:java.sql.sqlexception: incorrect string value: ‘\xf0\x9f\x92\x94‘ for column ‘name‘ at row 1-爱代码爱编程

出现原因:当insert数据中有表情时发生。而这些表情是按照4个字节一个单位进行编码的,而我们使用的utf-8编码在mysql数据库中默认是按照3个字节一个单位进行编码的。 出现原因:当insert数据中有表情时发生。而这

内存管理专题01 虚拟地址空间布局架构-爱代码爱编程

一、内存管理架构 二、虚拟地址空间布局 一、内存管理架构 内存管理子系统架构分为:用户空间、内核空间及硬件部分三个层面,具体结构: 1、用户空间:应用程序使用malloc()申请内存资源,free()释放内存资源 2、内核

p1002 [noip2002 普及组] 过河卒 题解-爱代码爱编程

入门dp题,分享一个非常简单的题解。 题目描述: 棋盘上 A 点有一个过河卒,需要走到目标 B 点。卒行走的规则:可以向下、或者向右。同时在棋盘上 C 点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。 棋盘用坐标表示, A 点 (0,0)、 B 点 (

git 推送https和ssh两种方式-爱代码爱编程

Git可视化操作界面应用 TortoiseGit – Windows Shell Interface to Git 本地仓库和远程git仓库的连接方式有两种:HTTPS 和 SSH,很多时候都是直接使用 HTTPS URL 方式克隆项目到本地,当然也有有些人使用SSH URL克隆到本地。这两种方式的主要区别在于: HTTPS: git clone 和 

训练营day15-爱代码爱编程

层序遍历 10 226.翻转二叉树 101.对称二叉树 2 102.二叉树的层序遍历 力扣题目链接  给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。     接下来我们再来介绍二叉树的另一种遍历方式:层序遍历。 层序