自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小杏儿的小家

写代码也很浪漫呦

  • 博客(21)
  • 收藏
  • 关注

原创 数学中常用的希腊符号大全(可直接粘贴食用)

当你写文章或资料的时候用到数学公式的很多符号,会很烦,可能需要一个个的去找,来我这里,直接赋复制粘贴拿去用吧> (^-^)

2023-12-13 16:48:32 602

原创 希腊字母(Greek alphabet)

一些用于物理和数学计算的变量,可以直接负值过去用,省的来回的找

2023-10-15 15:37:56 104

原创 输出图中两点间的全部路径

图论之搜索两点间全部的路径

2022-09-03 22:41:28 1003

原创 用两种遍历方法判断图中两点是否有路径

图的路径判断问题

2022-09-02 22:58:19 1125

原创 图的DFS非递归遍历完整算法(可直接测试)

图论非递归DFS

2022-09-02 22:15:57 703

原创 C语言文件——字符串的方式读出与写入

C语言文件,适合大一和考研C语言文件部分的学习,我会在考研过程中和大家一起进步并分享知识!

2022-06-04 22:47:29 4300 3

原创 串匹配算法——KMP (algorithm for KMP)

串匹配算法——KMP (algorithm for KMP)tips:我们知道字符串操作的不可避免的问题就是求出待匹配的字符串在主串中的位置(即首次出现的下标),目前已知的有两种主流的串模式匹配算法——暴力匹配和kmp模式匹配算法。学习本节内容需要预备的知识(可以自行上网查阅哦)字符串的表示字符串的前后缀(不同位置)KMP算法的原理什么是next数组什么是nextval数组(KMP的改进)summary:(discrepancy of two method)modera

2022-05-30 18:53:46 154

原创 C语言文件——字符读出与写入

C语言文件——字符读出与写入conclusion:the steps of read file步骤1.定义文件源2.fopen打开文件3.fgetc读取文件(按照字符读取)4.当读取的内容不是EOF文件尾的时候,重复步骤 35.关闭文件the code to validate above contents//字符读或写入文件#include<stdio.h>#include<stdlib.h>int m

2022-05-29 17:53:39 1446

原创 C/C++常指针与指向常量的指针

C/C++常指针与指向常量的指针网上已经有很多人总结了这个内容,但是我感觉对于我的理解来说还是比较难的,于是我今天又去查了资料学习了一遍,希望对于迷惑的小伙伴有学习的帮助哦💕conclusion:expression of two type of points:常指针int a=100; int * const p=&a;指向常量的指针:int a=100; const int *p=&a;the difference of two points

2022-05-29 16:08:56 222

原创 算法——回溯与剪枝(Backtracking and pruning)

算法之回溯与剪枝(Backtracking and pruning)思想:将回溯法与分支限界法原理结合、应用访问,用剪枝来排除不满足解的情况来提高算法的执行效率算法总结:回溯法的优点是可以遍历所有的解的空间,容易编程,也可以在遍历的过程中除去不满足解空间的路径,大大的减少了深度遍历所带来的资源的巨大消耗。回溯法的步骤:1.找出能解决问题的所有的解2.用递归的思想来一个解一个解的进行遍历和计算3.在计算各个解的过程中根据要求,记录题目要求的解4.对不满

2022-05-28 18:00:30 749

原创 算法——暴力之美(volence‘s beautify of algorithm)

暴力算法(volence’s beautify of algorithm)思想:利用暴力法的思想找到所有的解,然后从中选出符合问题要求的解算法总结:暴力法的优点是实现简单,容易编程,但是往往会消耗更多的时间和空间资源,因此大多数暴力法还要根据应用背景尽力改进左右找到问题的说有的解筛选出符合题意得解全排列问题:给定数据k,请依照样例,输出其全排列思路:设置一个数组来存储1-k的数字,然后再设置一个数组记录每个数字的访问情况,最后用一个栈来记录访问的

2022-05-28 17:35:23 190

原创 算法之分治

分治算法思想:把大的问题逐步缩小,然后逐一解决,再组合起来,将大问题解决的过程算法总结:分治思想优点是把大的问题逐渐拆分为小的问题,然后再把每个问题解决,再合并到一起,就得到了原来大问题的解,这种编程的思路容易理解,也符合我们分解问题的思维下面是一些例题,可以帮助大家理解和学习分治的算法思想左右找到大的问题逐步分解为小的问题问题一:给定int型数据的个数以及合法的排序区间,实现指定区间的归并排序:思路:将要排序的数组分成若干段,每个段再采用相同的

2022-05-28 17:15:38 133

原创 C语言fopen函数的编程实现(可直接粘贴走验证)

C语言的文件操作———fopen(打开文件)tips:function —— open the file and show the message on the screen (if this file not exists,program will thorws a exception)program as follows://c语言打开文件 #include<stdio.h>#include<stdlib.h>#define MAXN 1024//1.文件

2022-05-28 16:50:39 595

原创 android网络编程

android网络编程http请求的进化OKHTTP重要的类一些网络的连接回送码200:连接成功404:未找到资源500:服务器内部错误案例异步请求:异步:发送请求和回请求回应不在一个线程同步:阻塞单线程方式同步请求案例:(小数据get方式)大数据量案例:(异步post请求)上传json字符串(!!重要案例)上传文件(!!重要)用户登录demo客户端代码:ip要用本机回环ip...

2022-05-06 09:12:33 426

原创 (栈)括号匹配问题

括号匹配问题问题描述给定一串字符,不超过100个字符,可能包括括号、数字、字母、标点符号、空格,编程检查这一串字符中的( ) ,[ ],{ }是否匹配。输入格式输入在一行中给出一行字符串,不超过100个字符,可能包括括号、数字、字母、标点符号、空格。输出格式如果括号配对,输出yes,否则输出no。样例输入样例1:sin(10+20)输出样例1:yes输入样例2:{[}]输出样例2:no解题思路:(设置一个判断

2021-12-12 18:15:23 1152 1

原创 dp最长递增子序列问题

dp最长递增子序列问题题目描述求解最长递增子序列问题。给定一个无序的整数序列a[0…n-1],求其中最长递增子序列的长度(不一定连续)。输入格式:第一行为正整数n,表示序列元素个数,第二行依次输入n个数。92 1 5 3 6 4 8 9 7输出格式:输出最长递增子序列的长度。5解题的思路:(动态规划)从小范围到大的范围,双层循环进行遍历,第一层控制每个需要判断的元素第二层控制状态的变化:第二层最多循环到当前的第一层的循环的位置,且如果第一层循环当前元素大于第

2021-12-11 14:04:38 917

原创 贪心之找零钱

贪心之找零钱题目描述:设有6 种不同面值的硬币,各硬币的面值分别为5 分,1 角,2 角,5 角,1 元,2元。现要用这些面值的硬币来购物。在购物中希望使用最少个数硬币。例如,1 次购物需要付款0.55 元,如果没有5 角的硬币,只好用22角+11角+1*5分 共4 枚硬币来付款。对于给定的各种面值的硬币个数和付款金额,计算使用硬币个数最少的交易方案。输入数据有若干组,第一行给出一个整数n表示输入数据的组数。以下n行每一行有6 个整数和1个有2 位小数的实数。分别表示可以使用的各种面值的硬币个数和付款

2021-12-03 17:50:29 236

原创 贪心之“选房间

贪心之“选房间”题目描述:解题思路:把房价平摊到每个人身上,确定是双人间划算还是三人间划算,如果三人间划算还要看人数是否还有剩余,若剩余2,则需要判断减去一个三人间租三个双人间便宜还是多加一个三人间便宜还是多加一个双人间便宜。若余数为1,则需要判断是减去一个双人间租两个三人间便宜还是多加一个三人间便宜还是多加一个双人间便宜。如果双人间便宜,如果有余数的话需要判断多加一个三人间便宜,还是多加一个双人间便宜,还是减去一个双人间多加一个三人间便宜。输入样例:22 20 2003 20 20

2021-12-03 17:25:07 92

原创 回溯 剪枝 之跳马问题

回溯 剪枝 之跳马问题原创声明//// Created by Chenglong Shi on 2021/11/19.// Only can use to study// Once found commercial or illegal use will be pursued to the end// Banning plagiarism// Email:[email protected]// 内部可能含有拼音和汉语注释// by 史成龙// 方法:回溯 剪枝// 难题 我做了一

2021-11-23 15:58:35 940

原创 算法之递归

**递归**学习前提:1.了解数据结构的知识2.理解C/C++/Java等编程语言3.理解栈的工作原理下面进入正题????欢迎进入递归的世界,希望我的学习成果可以对你理解递归有一定的帮助,那样我就会很开心啦????神魔是递归?????递归是一种编程方式,利用系统栈的方式进行编程(不用自己再调用栈的包)主要来处理一些顺序性问题,如递归上升解决问题,和递归下降解决问题。*递归上升:先递归到尾部,然后再通过递归返回来求解问题*递归下降:先从后面往前递归,再从前到后返回来求解问题学习后的要

2021-11-11 19:04:21 820

原创 java实现线程同步

java模拟生产者消费者实现线程同步通信前提:线程知识、操作系统知识、java基础```javapackage Thread_commutation;//import java.util.ArrayList;import java.util.List;// Created by Chenglong Shi on 2021/11/7.// Only can use to study// Once found commercial or illegal use will be pursue

2021-11-07 12:49:15 70

空空如也

空空如也

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

TA关注的人

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