笔记
时代&信念
学而不思则罔,思而不学则殆!
展开
-
如何在Navicat中导入导出Excel数据
一、将Excel表格中的数据,通过Navicat导入数据库中1.准备好一个和数据库表中字段对应的Excel表格2.打开Navicat,找到需要导入的表,右键,找到“导入向导”,点击3.选择Excel文件,点击下一步4.找到要导入的Excel文件,并选择sheet15.填入对应的数据,点击下一步6.在原有表上进行导入,点击下一步7.选择和数据库表中对应的字段,点击下一步8.按照需求进行选择9.点击开始10.导入完毕11.查看数据库表,数据已经成功导入二、将数据原创 2022-05-13 11:51:18 · 37510 阅读 · 4 评论 -
2022/1/30考试题
1.(简单)输入一个整数,将这个整数以字符串的形式逆序输出,程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001。public class one { public static void main(String[] args) { int a = 123;//测试输入整数 System.out.println(nizhi(a)); } public static String nizhi(int a)原创 2022-01-30 22:15:47 · 839 阅读 · 0 评论 -
C语言字符串输入输出总结(一看就懂)
C语言中字符串的使用java语言中直接就有string这个数据类型,而C语言中没有字符串数据类型,所以使用字符串的时候,难免会不是很方便,那么现在就总结一下C语言中字符串的使用!1.字符串的声明(1)使用字符数组来存储字符串#include <stdio.h>int main(){ char a[10]; printf("请输入字符串:\n"); scanf("%s",a); printf("字符串的值为:\n"); printf("%s",a); return 0;原创 2021-11-30 14:54:40 · 51271 阅读 · 2 评论 -
Typora的简单使用
Typora使用入门设定几级标题:两个井号加上空格键,后面书写的内容是二级标题这便是三级标题几个井号加上空格就是几级标题以此类推最多可以延续到六级标题下面是如何创建有序列表书写序号,然后加点,再然后就是一个空格,就OK了啊然后按回车键,就自动续上序号了!之后回车之后一直续上序号,再按“回车”,清除掉这种样式!无序列表的创建先按减号键,然后按一个空格,就可以创建无序列表了。然后回车,就一直续上这种无须列表样式还是老规矩,再按回车,清除掉这种样式。续上之前样式之后,按TAB键原创 2021-10-30 17:14:37 · 1092 阅读 · 0 评论 -
C语言中[Error] ‘BeforeInsert‘ was not declared in this scope
问题根源:上面函数无法调用下面的BeforeInsert函数解决方法:将BeforeInsert函数放到调用它的函数(调用它的语句)之前!!!原创 2021-06-28 15:45:56 · 645 阅读 · 0 评论 -
Dev c++调试时,没有下面调试的框(下一步,单步进入.....)
问题:dev c++中没有这个框怎么办?解决方法:点击运行----->再点击性能分析原创 2021-06-19 16:13:07 · 6535 阅读 · 1 评论 -
java实现堆排序
前置知识:1.二叉堆:(1)是完全二叉树或近似完全二叉树(2)父节点键值均大于子节点键值或父节点键值均小于子节点键值(3)子树也是二叉堆2.大顶堆:父节点键值均大于子节点键值的二叉堆3.小顶堆:父节点键值均小于子节点键值的二叉堆堆排序思路:给定了一个杂乱无章的数组,可以将其转化成一个完全二叉树或近似完全二叉树。然后再堆化(可以转成大顶堆也可以转化成小顶堆);以大顶堆为例:大顶堆顶点元素必然是所有元素中最大的,先将其与当前数组(也是当前大顶堆最后一个元素)进行交换;交换完之后数组最后一个元素为所有数原创 2020-08-24 19:39:18 · 183 阅读 · 0 评论 -
二叉树和二叉堆
二叉树:每个父节点都只有两个分支已知节点的下标为i,则其左儿子下标为2i+1,右儿子的下标为2i+2已知节点的下标为i,则其父节点下标为(i-1)/2遍历二叉树(三种遍历方法)1.先序遍历,这里所说的先序指的是先遍历根,即根左右2.中序遍历,左根右3.后序遍历,左右根遍历利用递归思想,因为二叉树本身就是由递归构成的public class 遍历二叉树 {public static void main(String[] args) { //用数组依次从0编号,是一颗固定的树,按数组依次原创 2020-08-24 19:02:23 · 1283 阅读 · 0 评论 -
java实现各种排序算法
1.冒泡排序:就像冒泡一样,每次将本趟最大的那个数“浮”到数组最末。时间复杂度为O(N^2)原理:n个数需要跑n-1趟就可以排好序,n-1个数都放好了之后最后一个数顺序也正确了。(1)第一层循环控制趟数(2)第二层循环控制本趟需要两两相互比较的元素个数;每跑一趟,两两相互比较的个数少一。public class 简单排序 {public static void main(String[] args) { int []a= {5,0,12,3,6,45,1}; BubbleSort(a);}原创 2020-08-22 17:52:22 · 303 阅读 · 0 评论 -
快排和归并排序思维的应用
1.调整数组顺序使奇数位于偶数前面:输入一个整数数组,调整数组中的的数字的顺序,使得所有奇数位于数组前半部分,所有偶数位于数组的后半部分。(1)利用快排的思路:首先在数组首部和尾部设置left和right指针,如果left指针遇到奇数则left++即向后移动;如果right指针遇到偶数则right–即向前移动。当left遇到偶数,right遇到奇数时,交换两者所指的数。如此不断循环,直到left>right(2)利用归并排序的思路:首先开辟一个辅助数组help,在辅助数组的首部设置current原创 2020-08-15 18:48:42 · 244 阅读 · 0 评论 -
归并排序
分治思维:将大问题分解成一个个小问题,然后将所有小问题都解决了,那么大问题也就迎刃而解了。归并排序思路:每次直接选定一组数的中间下标对应数作为主元,将一组数分成两个区间,第一个区间有序,第二个区间有序,但不保证两个区间合起来整体有序。最后需要将两个有序的区间合并成一个完整的有序的大区间。(关键在于最后的归并)与快速排序相比:1.首先,两个排序思路基本一致,都是分治,递归2.不同之处在于:快排是侧重划分区间,将主元依次放到一组数中合适的位置(使主元左侧都小于主元,但不保证依次有序;使主元右侧都大于主元原创 2020-08-09 23:38:48 · 180 阅读 · 0 评论 -
快速排序(三种分区方式)
思路:分治的思想,将一堆数不断分成两边都有序的区间,不断划分一.单方向扫描分区的快速排序单方向扫描分区1.先定主元(就是要按他为中间值进行划分,其左侧小于他,不一定有序;其右侧大于他,不一定有序),主元一般为数组的第一个值2.scan指针(指向主元的下一个值),移动scan指针,小于等于主元,scan指针继续往右移动3.bigger指针(指向数组的最后一个值),如果scan指针遇到大于主元的值,将scan指针所指向的值与bigger指针所指向的值,进行交换,并且将bigger指针往前移动4.指针原创 2020-08-08 19:40:04 · 2320 阅读 · 2 评论 -
算法很美(实战题)
1.旋转数组的最小数字(改造二分法)把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1.public class 旋转数组的最小数字 {public static void main(String[] args) { int []a= {3,4,5,1,2}; System.out.println("旋转数组中的最小数字是"+f(a));}原创 2020-08-04 15:47:43 · 283 阅读 · 0 评论 -
递归问题之小白上楼梯
题目:小白正在上楼梯,楼梯有n阶台阶,小白一次可以上1阶,2阶或者3阶,实现一个方法,计算小白有多少种走完楼梯的方式?思路1:当站在第n阶楼梯时,他的前一步有三种可能:(1)在n-1阶楼梯上(2)在n-2阶楼梯上(3)在n-3阶楼梯上将这三种可能分别代表的种数加起来就是到达第n阶楼梯的方式数f(n)=f(n-1)+f(n-2)+f(n-3);当有0阶楼梯时,有0种方式当只有一个阶梯时,只有一种方式------>一次跳一阶当有两个阶梯时,有两种方式--------->一次跳一阶原创 2020-07-30 09:21:43 · 365 阅读 · 0 评论 -
java中常用的一些内置函数(蓝桥杯java组考前必看)
java中常用的一些内置函数(蓝桥杯java组考前必看)原创 2020-07-29 17:09:41 · 4612 阅读 · 6 评论 -
算法很美(基础递归问题)
递归:简单来说就是自己调用自己问题1:利用递归求一个数的阶乘1.找重复:求n!可以转化成n*(n-1)!---->求f(n)即求n*f(n-1)2.找变化:变化的量应该作为参数3.找边界(出口)----->终止条件import java.util.*;public class 求阶乘 {public static void main(String[] args) { Scanner sc =new Scanner(System.in); int N=sc.nextInt();原创 2020-07-23 19:45:40 · 164 阅读 · 0 评论 -
算法很美(整数的奇偶位互换)
题目要求:将整数的奇偶位互换方法一:暴力法:1.输入一个十进制数2.将十进制数转化成二进制字符串3.将二进制字符串转成字符数组4.遍历字符数组,将相邻的前后两位进行交换import java.util.*;public class 整数的奇偶位互换 {public static void main(String[] args) { Scanner sc =new Scanner(System.in); int N=sc.nextInt(); String str =Integer.toStr原创 2020-07-23 11:08:13 · 345 阅读 · 0 评论 -
CSS基础(第四天)
CSS的三大特性(1)层叠性效果:(2)继承性效果:(3)优先级权重的叠加原创 2020-07-17 18:49:08 · 116 阅读 · 0 评论 -
CSS基础(第三天)
显示模式:根据标签功能作用的不同,将标签元素分为块元素和行内元素1.块元素常见的块级元素有div ul ol p h1–h6块级元素的特点是:(1)自己独占一行(2)高度,宽度,内边距,外边距都可以调整(3)宽度默认是父级元素的宽度(4)块级元素是一个容器,相当于一个盒子,里面可以包含有行内元素和块级元素注意点:文字类的标签元素中不能放块级元素2.行内元素效果:...原创 2020-07-07 19:37:26 · 149 阅读 · 0 评论 -
CSS基础(第二天)
外部样式表:一般在使用css样式时,新建一个后缀为css的文件,将样式放入css文件中;在html中使用<link href=“css文件” rel=“stylesheet”htmlcss效果:emmet语法(1)快速生成html(2)快速生成css快速生成css是通过简写来实现...原创 2020-07-05 10:55:23 · 179 阅读 · 0 评论 -
CSS基础(第一天)
今天开始学习CSS,CSS用来美化页面和对页面布局,是对HTML骨架的美化。效果:选择器:将标签选出来基础选择器(1)标签选择器:将页面中一类标签全部修改样式类选择器:效果:原创 2020-07-02 11:20:13 · 121 阅读 · 1 评论 -
HTML基础第二天
1.表格相关效果:原创 2020-06-29 19:07:17 · 131 阅读 · 0 评论 -
HTML+CSS复习强化
前天,我一同学想让我帮忙简单做几个页面,上个学期学习了JSP,也算是接触了一点html和css吧。但是也就会个基本html,CSS基本是一片漆黑。想着趁热打铁,虽然想着以学习后端为主,但是前段起码也得会一点点吧。。。。准备在接下来的一周迅速巩固和学习一波HTML CSS,在博客上记录一下自己的笔记!第一天1.骨架标签...原创 2020-06-29 11:54:00 · 204 阅读 · 0 评论 -
写JSP完整项目过程中出现的问题
JSP实验六大作业,完整项目的书写,阐述出现的问题以及解决办法1.在servlet中消除out输出的乱码答: response.setContentType(“text/html;charset=utf-8”);原创 2020-05-16 19:00:56 · 666 阅读 · 0 评论 -
jsp:setProperty中赋值机制的理解
在jsp中页面之间参数和值的传递:1.值和参数的传递必须保证参数名的一致2.*<jsp:setProperty name=“Name” property="*" />根据已提交表单中的数据,设置这个javaBean中相应的属性值。:JavaBean属性的名称和表单对象的名称相同时才能够赋值3.使用<jsp:setProperty 赋值的原理是:把表单中各个属性的值获取到...原创 2020-04-30 18:45:59 · 1121 阅读 · 1 评论 -
微信小程序笔记
微信小程序笔记开发标签text 相当于以前web中的 span标签 行内元素 不会换行view 相当于以前web中的 div标签 块级元素 会换行3.原创 2020-04-25 19:15:02 · 215 阅读 · 0 评论 -
序列求和
备战蓝桥杯算法菜鸟学习算法的第一天很久没有接触算法了,大一只会用C写一些简单的程序,遗憾去年没有参加蓝桥杯这个学期刚学习了java,在比较熟的情况下想趁热打铁,用java熟悉一下算法。今天做了一道简单的序列求和问题,虽然很简单但是依然存在很多问题。问题描述求1+2+3+…+n的值。输入格式输入包括一个整数n。输出格式输出一行,包括一个整数,表示1+2+3+…+n的值。样例输入...原创 2020-01-14 23:22:53 · 977 阅读 · 0 评论 -
两数相加(java)
问题描述:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 ...原创 2019-11-22 22:05:47 · 447 阅读 · 0 评论