自定义博客皮肤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)
  • 收藏
  • 关注

原创 部署后electron的本地路径图片无法显示

在electron项目的前端部署到服务器上后,原vue中src的“…读取本地图片后转化图片为Base64字符串再加上Base64头返回给src显示。

2024-03-07 18:00:10 353 1

原创 二分算法

个人对二分的理解:1.二分是有序的结构上的“遍历”的简化2.二分的“基础”就是用要得到的假设结果,去检测是否符合要求。

2021-08-20 21:22:09 98 1

原创 008 派

原理:二分一个小小的整型传实型(int传double)在控制变量数次后终于才让我给找了出来。一个基础又愚蠢的错误错误代码如下:#include <iostream>#include <math.h>const double PI = 3.141592653589793;const double EPS = 1e-6;using namespace std;double DevidePai(int a[] , int n , int ren , double l

2021-08-20 14:56:06 139

原创 006 简单的整数划分问题

该题与郭炜讲的放平果原理一致(若下次所遇有顺序不同即“空盘不同”只需在递归的每步上乘上顺序即可),至于如何相出这个方法这个思维逻辑的,我想大抵是——“正向拆分”不行时就“反向集合”。一般很可能会试着先全在一堆然后拿一个出去然后再拿一个出去,但很明显该方法不足以解出“n个一样的苹果放在n个一样的盘子有多少种放法”的。#include <iostream>using namespace std;int a[51][51] = {0};//动归的储存int NumDevide (int

2021-08-18 17:04:03 157

原创 005 Boolean Expressions理解

原理:递归这题让我深刻理解了递归:1.将原问题拆分成更小的问题,这几个小问题的解决方案一致从而降低整个问题分析的难度。2.递归并不一定只有一个函数,当放入一个函数递归特别复杂或操作可能相互冲突时可放入另一函数中。此题如何将表达式拆成更小是关键,若以从左至右则会在各种运算的地方产生矛盾,难以攻克。这也侧面说明,算法如果太难,就一定要换一条思路。括号内是一个表达式,这显而易见,可只抓住它还不够。还要对“普通表达式”(不含括号的)进行计算,而计算过程中“&”和“|”的排序至使计算不能简单的“从左

2021-08-17 19:57:13 588

原创 004 2的幂次方表示

原理:递归按题意,先化成2的次方相加再将其个部分指数按同样步骤化后到最小单位表示。一、连接:除以二后的余数和指数部分相加连接二、边界处理:当最后被除数为1时就以其被除次数得出其指数,故需要传递除的次数三、特殊处理:题中特殊形式有2(2),2,2(0)即4,2,1可同时出现在一括号内以加号连接即8(不包含)以下的部分要化成其三相加,即指数也要处理。#include <iostream>using namespace std;void TwoPrint(int num , int

2021-08-13 19:42:44 99

原创 003:全排列

原理:递归传递:取出一个后再次调用边界:长度为零时打印该次取用的路径(故需要一字符串储存取用的方式)特殊处理:无;#include <iostream>using namespace std;string S;//(因要循环需要一字符串保存初始状态)string print;//(需要一字符串储存取用的方式)void All(string s){ int max = s.length(); if(max){ for(int i = 0;i &

2021-08-13 19:21:53 99

原创 002 拨钟问题

原理:部分遍历确定整体一:建立题目给出操作效果二:遍历前三三:依前三操作456,后得出789因为前三操作完,能动A钟只有4,能动B钟只有5,能动C钟只有6依次确定456,确定完后同理可确定789。根本确定为何是前三,怎么划分部分:有部分确定整体的思想后,在相互牵连影响复杂的情况下,从1开始试,1不行就2,2不行再3。而在上题复杂密码锁中牵连情况过于简单,只会影响两侧所以1就已经解决了问题,若想深入理解,请试试想想“2”,“3”的各种情况会是什么样的效果。故是以牵连复杂程度,一个一个试出来的。

2021-08-13 19:04:30 149

原创 001 特殊密码锁

硬解法:遍历一次开始点,从开始点往两端处理。处理方式:“遇到不同就按”最后处理完若和目标一致就为一次有效操作,与之前记录比较得出最小操作数。#include <iostream>using namespace std;char turn(char a);int main(){ string a , b ,temp; cin >> temp >> b; int num = temp.length() , minNum = num

2021-08-13 18:28:15 91

原创 小白的假象音乐播放器

初级小白的假象音乐播放器:<div class="右内容 " > <iframe src="歌表(人声).html" name="歌表" width="100% " height="100%" style="border: hidden;"></iframe> </div>主页面边框<div id="box"> <a href="歌曲网页(人声)/06.html" target="播放器"

2021-08-13 18:14:58 71

原创 C语言一重循环删除字符串中某字符

C语言一重循环删除字符串中某字符原理:大概意思就是要删几个就往前移几个,遍历检测到几个就往前移几个。利用int变量计数确定已遍历到的“删除字符数”,“删除字符”处自然形成分段点,后一段比前段多移一位。实现方法:共两种,以空格为所删字符为例一:第一种代码简单,但有“无用功”赋值,如无所删字符时。void spacebar (char a[]){ int num = 0; for(int i=0; a[i]!='\0' && a[i-1]!='\0' ; i++){

2021-08-13 18:04:59 425

原创 C语言初学者的第一个系统:宿舍管理系统 2021-05-27

#include<stdlib.h>#include<stdio.h>#include<string.h>typedef struct USER{ char user[21]; char passage[21];}USER;typedef struct STU{ int lou; int suse; int chuang; char number[21]; char name[21]; char.

2021-05-27 18:32:56 280

原创 c语言密码隐藏(可回删)2021-05-27

c语言密码隐藏(可回删)void PassageHide(char a[]){ char temp; int flag = 0 , i;//flag作用是因为switch嵌套在for里用来二次跳出for循环的, //若改用if语句结构则不需要。 for(i = 0;i < 20;i++){//20为自我设定的字符数组长度 temp = getch(); switch(temp){ c

2021-05-27 18:26:06 257 1

原创 C的笔记 数组 进制 文件 函数

C的笔记左值:变量右值:常量sizeof()找到数据类型的储存大小%d十进制整数形%o八进制%x或%X十六进制公司里不能用网上破解版软件,否则可能让公司摊官司,企业中不能用个人版软件工具无符号数据的声明只需在前加上unsignedlonglonglongshort取地址运算符&与变量间无空格,查看地址,输出地址%p(十六进制)%#p给地址加上前缀%p(不一样的烟火)表达式都有对应的值,语句就是表达式加上分号。scanf的输入...

2021-05-27 18:15:25 44

原创 C++的自学

C++的自学类与对象: class里可以放函数,struct不可以,用“.”去访问,其中变量和函数就是对象 命名空间: namespace便于大软件开发的合并,访问其空间需用“::”或者注明using namespace + 名字,下面的内容若要插入其它则只能用“::”; 命名空间跟作用域相关:在 main() 函数中声明命名空间 std,它的作用范围就位于 main() 函数内部,如果在其他函数中又用到了 std,就需要重新声明。(大型项目开发的时候避免冲突) C++的头文件:旧到新去掉了“...

2021-05-27 18:10:59 1275

原创 html初学笔记

Html中的有效空格:&nbsp;圈中c:&copy字体风格标签内用font-famliy:‘’ ;大小用font-size: ;或style里的width: ;Fn+f12或直接f12:可以查看生成的网页中的元素性质行列元素,行容不下才会换行,标签包裹元素内容 需记标签:<i></i> 斜体 <b></b> 加粗 <del></del> 删除线 &...

2020-11-25 19:31:34 81

空空如也

空空如也

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

TA关注的人

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