- 博客(16)
- 收藏
- 关注
原创 JDBC学习笔记
jdbc作为一种用于执行SQL语句的Java API接口,可以为多种关系数据库提供统一访问,由Java语言编写的类和接口组成。jdbc默认的数据提交方式为自动提交,即执行一句sql语句提交一句,1.注册驱动 通过反射机制完成class.forName("new com.sql.cj.jdbc.Driver")//以mysql数据库为例2.连接数据库url地址:协议名+子协议名+数据源名协议名为jdbc开头,子协议名以个版本数据库类型协议,数据源名为用户,数据库名等信息,高版本mysql连接需要
2020-09-08 11:58:44
111
原创 jQuery学习笔记(2)
1.JQuery中的元素遍历:虽然JQuery中存在隐式迭代,但有的时候需要for循环,jQuery有each方法进行循环$("ul>li").each(function(index, domEle) {//index代表下标,domEle为DOM元素(不是jquery),在此指li console.log(domEle.innerHTML); })$.each('ele',function(index, domEle){})
2020-09-06 10:27:36
148
原创 jQuery学习笔记(一)
JQuery作为javascript的库,可以大大简化原生js的操作,通过jQuery方式获得的对象本质是以伪数组存储的DOM对象自带隐式迭代jQuery的入口函数:$(function(){})1.jQuery与DOM对象的互转://DOM转化为jQuery对象:$(DOM对象)$('div') //获取所有div//jQuery转为DOM对象$('div')[index]$('div').get(index)2.jQuery获取元素操作:1.通过层级选择器,基础选择器$('
2020-09-05 17:29:41
206
原创 BOM操作个人学习笔记(1)
BOM操作个人学习笔记DOM操作主要是针对页面内的元素进行操作,DOM主要是针对浏览器页面进行操作window对象1.页面加载事件(window).onload window.addEventListener('load',function(){}); //当页面所有元素加载完了再进行js代码window.addEventListener('DOMContentLoaded', function() { alert(2); });//当页面中元素不包括图片
2020-08-24 12:23:37
170
原创 DOM个人学习笔记
1.获取元素:常用:1.document.querySelector('要获取的元素')返回匹配的第一个元素对象document.querySelectorAll('要获取的元素')以伪数组的形式返回匹配的所有元素对象以上都存在兼容性问题,考虑兼容性可以通过document.getElementById(‘要获取的id选择器名’)document.getElementByTagName(‘要获取的标签选择器名’)等2.节点操作获得元素(element).parentNode 返回ele
2020-08-23 11:11:00
213
原创 集合(c)
集合(c)用结构体数组存储每个节点,#define maxsize 20//集合的表示typedef struct settype { int parent;//存储节点的父节点,若没有父节点,则a[i].parent=-1 int data;//存储节点的值}stype[maxsize];typedef struct settype* set;//输入集合元素int find(stype s[], int x) {//根据集合的值查找某元素所在集合,返回根节点 int i; fo
2020-07-30 17:11:07
1119
原创 堆(c)
堆堆分为最大堆和最小堆,最大堆的子节点都比父节点小,若用与序列对应的一维数组存储,则可看成一颗完全二叉树建立最大堆 (最小堆与之同理)#define max 20#define maxdata 100//堆的结构struct HeapSort//从1的下标开始存放{ int* elem; int size;//当前个数 int maxsize;//最大容量};typedef struct HeapSort* heap;//初始化堆heap create() { heap h =
2020-07-29 19:03:20
180
原创 拓扑排序(c)
拓扑排序代码实现1.总体思路,遍历并输出所有出度为0的顶点,void sort(list l, int* ans) { int degree[maxsize]; //定义入度数组 quene q=createquene(); //创建一个队列 for (int i = 0; i < l->dots; i++) { degree[i] = 0; } for (int i = 0; i < l->dots; i++) { linenode w = l-&
2020-07-28 20:16:50
154
原创 图的表示与遍历(c)
图的表示与遍历邻接矩阵,邻接表以及深度优先搜索,广度优先搜索1.邻接矩阵typedef struct Graph* graph;//邻接矩阵结构表示struct Graph { //datatype data[maxsize];//当顶点具有其他意义时 int dot;//顶点数 int line;//边数 int map[maxsize][maxsize];};//所插入的边结构表示typedef struct linenode* edge;struct linenode {
2020-07-26 19:50:30
376
原创 二分查找与二叉搜索树的查找插入与删除(c)
二分查找与二叉搜索树的查找插入与删除(c)1,静态查找表二分查找c语言实现,(已排好序)int Search_bin(int *a, int x) {//传入需要查找的数组,查找并返回索引 int low = 0; int size = 0; for (int i = 0; i < 11; i++) { size++; } int high = size; //获得数组长度 while (low <= high) { int mid = (low + high) /
2020-07-24 16:09:50
396
原创 二叉树的链式存储与遍历(c)
二叉树的存储方式分为顺序存储和链式存储,其中顺序存储主要依靠数组实现,且只比较适用于完全二叉树,struct bintree { int data; struct bintree* lchild; struct bintree* rchild;};常用算法:struct bintree* create()//先序存储节点值 { int data; struct bintree* T; printf("请输入要输入的节点值"); scanf_s("%d", &da
2020-07-22 21:38:19
439
原创 栈,队列与循环队列的实现(c)
数据结构栈(C语言实现)栈是限定在表尾进行插入删除操作的线性表,表尾又叫栈顶,表头又称栈底,又称后进先出结构(LIFO结构),栈分为顺序栈和链式栈两种`//顺序typedef struct Snode* stack;struct Snode { int Data[initSize]; int top; //初始等于-1 int size;};//链式struct Lnode{ int val; struct Lnode* next;};typedef struct Lno
2020-07-19 18:48:27
318
原创 双指针游走-滑动窗口方法与应用
滑动窗口算法主要可以用以解决需要用到数组/字符串的子元素问题,它可以将嵌套的循环转换为单循环问题,降低时间复杂度;从具体的例子理解1.无重复字符的最长字串:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度;思路:不难看出,先固定左指针,然后推动右指针直至遇到左指针所指向的值后记录下长度max,之后推动左指针,重复以上步骤,直至左指针移出最右端;代码实现: public static int lengthOfLongestSubstring (String s) { //
2020-07-16 16:42:17
239
原创 关于类型数值溢出的问题
在JAVA中基本类型的取值范围:byte的取值范围为-128-127,占用1个字节(-2^7- 2 ^7 -1); short的取值范围为-32768- 32767,占用2个字节(-2 ^15 – 2 ^15-1) ;int的取值范围为(-2147483648-2147483647),占用4个字节(-2 ^31–2 ^31-1) ;long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2 ^63 --2 ^63-1);在一般平时的编程计
2020-07-15 20:04:13
515
原创 数据结构线性表的链式存储(c,java)
数据结构线性表的链式存储实现数据结构小白尝试代码实现,有些仅仅代表个人想法,有不妥的地方欢迎留言,多多指正!谢谢啦//结构体表示节点typedef struct Lnode *List;struct Lnode{ int data; List next;}; //创建含有头节点的新链表List create(){ List l=(List)malloc(sizeof(struct Lnode)); l->data=0; l->next=NULL;} //添加新节点v
2020-07-15 13:45:26
133
原创 数据结构线性表顺序存储结构(c,java)
数据结构复习——线性表顺序存储数据结构小白尝试代码实现,有些仅仅代表个人想法,有不妥的地方欢迎留言,多多指正!谢谢啦//准备工作:#define MAXSIZE 20//线性表的最大长度 struct Lnode{ int val[MAXSIZE];//存储线性表数据元素,以int类型为例, int last; }; typedef struct Lnode *sqlist; //定义结构体指针,方便引用要创建一个线性表,最好先进行线性表的初始化 //初始化顺序表 sqlis
2020-07-14 19:47:09
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人