- 博客(11)
- 收藏
- 关注
原创 java 包的package和import语句
(主要是复习课堂上的内容!date:2019.06.06先来个楔子:为什么要对磁盘进行分区?对咱们来说分成C、D、E各种盘之后能方便查找对计算机来说可以提高运行效率,比如要找一个东西时,在指定了柜子的某一小格后再找肯定比直接在这个柜子漫无目的地找快得多。还有就是便于为不同的用户分配不同的权限,比如某用户在某内存空间的权限是只读。等等……还有很多好处!是个厉害的发明!好了...
2019-07-01 16:51:02
1203
1
原创 递归算法实现全排列
递归算法实现全排列参考了别人的程序以及加上了自己的分析,我总结了一个我个人认为比较容易理解的思路,如下:比如要实现1,2,3的全排列 那么分为n-1(也就是3-1=2)个分支 第一个分支:先用第0个数分别和第0,1,2个数交换,再在第一次交换后(第一分支)的基础上:用第1个数分别和第1,2个数交换,以此类推!我画一个简单的图来理解!~下面附上代码:#include<ios...
2019-03-23 22:34:49
4510
2
原创 进制转换:十六进制转八进制、十六进制转十进制
在十六进制转为八进制的过程中包含了将十六进制转化为二进制以及将二进制转化为八进制!我自己测试是没什么问题,但是在蓝桥杯官网的测试系统就显示运行错误qwq不知道为什么附代码:#include<iostream>#include<string.h>using namespace std;int main(){ string code1(char p); ...
2019-03-20 22:59:37
559
原创 python基于列表算法——冒泡排序法and折半查找法
a = [1,2,8,4,5,3,7]n = len(a)for i in range(n-1): # n个数据排序,则至多比较n趟 flag = 0 for j in range(n-1-i): # 第一趟比较n-1次,第二趟比较n-2次…… if a[j] > a[j+1]: temp = a[j...
2019-03-12 11:02:54
444
3
原创 二叉树的建立与遍历(先序,中序,后序,层次)
#include<stdio.h>#include<stdlib.h>typedef struct BitNode{ char data; struct BitNode *lchild,*rchild;}BitNode;BitNode* CreateBiT() //建立二叉树 { char ch;...
2018-11-26 11:30:11
480
原创 串的操作之子串定位
求子串位置这个比较简单 有一个重要的点就是确定循环次数的问题 长串的长度是L1,子串的长度是L2,那么从头开始匹配的话就要L1-L2+1次 从位置n开始匹配的话,就要匹配L1+L2+1-n次下面附上代码#include<stdio.h>#include<string.h>int length(char s[]){ int i = 0; for(i=...
2018-11-11 12:02:58
2334
原创 循环队列之约瑟夫环
此问题的要求为:n个人围坐一圈,从第一个人开始数,每数到k,这个人就出列,圈中的下一个人重新从1开始计数,直到剩余人数不足k人下面我画图来加深理解(抱歉目前还不会用电脑绘制动画,只好手动绘制,比较粗糙,之后有时间我改进下!!(看起来像个效果器上面的一堆旋钮哈哈哈下面附上完整代码://约瑟夫环 #include<stdio.h>#include<stdlib.h>...
2018-11-11 11:50:47
3234
原创 栈的应用之进制转换
举一个十进制转成八进制的例子#include<stdio.h>#include<stdlib.h>typedef struct{ int *base; int *top; int stacksize;}SqStack;void Init(SqStack *S){ S->stacksize = 100; S->base=(int ...
2018-09-29 13:19:32
292
原创 单链表操作之一元多项式的合并
多项式就是单项式的加减法,对于单项式可以用一组数表示,例如2X^3,可以表示为(2,3)。我们可以使用单链表来进行多项式的合并操作。一:首先我们先建立新的数据类型multitypedef struct multi{ int coef; int index; struct multi *next;}multi;二:建立链表。我这里建立的为带有头结点的链表,这样方便之后的合并操作...
2018-09-26 17:00:34
1792
原创 单链表的基础操作(头插法、尾插法、插入和删除)
一、链表的建立(头插法和尾插法)1、头插法:把后建立的结点插在头部。用这种方法建立起来的链表的实际顺序与输入顺序刚好向反,输出时为倒序!下面附上代码:struct node *headcreat(){ struct node *p,*q,*head; head = (struct node*)malloc(sizeof(struct node)); p = (struct nod...
2018-09-25 18:43:25
44788
5
原创 javascript盒子的拖拽(鼠标事件练习)
主要利用触发鼠标事件实现对css的更改,进而实现盒子位置的变动首先新建一个div<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>盒子移动</title> <link
2018-09-22 20:35:14
1308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人