LeetCode力扣 73.矩阵置零 之前用php做过一次,现在刷题遇到了,一样的思路void setZeroes(int** matrix, int matrixSize, int* matrixColSize){ int m=matrixSize; int n=matrixColSize[0]; int row[n*m+1],col[n*m+1]; int count=0; for(int i=0;i<m;i++){ for(int j=0;j<n;j++){
LeetCode力扣 20.有效的括号 进来左括号就添加栈;进来右括号就获取栈顶,出栈;然后获取的栈顶匹配当前进来的右括号,对了就下一次循环,不对就直接false;如果大小为1,说明没有匹配,false如果取不出栈顶,说明没有进左括号,false如果最后栈不为空,所以只进了左括号,falseclass Solution {public: bool isValid(string s) { stack<char>stk; if(s.size()==1) retur
JDBC数据库简单实现图书系统管理(增删改查) package Gadgets;import java.sql.*;import java.util.ArrayList;//数据库管理图书馆增删改查public class Library { public static String url="jdbc:mysql://localhost:3306/jdbc"; public static String username="root"; public static String password=
PHP将矩阵里含有1的行或列全部置为1 <!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title></head><body> <?php $a=array( array(0,1,0,1), array(0,0,0,0), array(0,1,0,0), array(0,0,0,0) ); $N=.
PHP实现注册信息检查,信息(用户名,密码,手机号) 1.用户名不能以数字开头2.密码长度不能少于6位3.手机号码必须是11位符合中国地区手机号码规范的数字<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title></head><body> <form method="post"> 用户名:<input type="text" name="tx
图书馆借书还书(链表) //链表实现图书的借书还书#include<stdio.h>#include<stdlib.h>#include<string.h>#define Max 10typedef struct { char id[20]; char name[20]; char price[10];}Book;typedef struct Node{ Book data; struct Node *next;}BorrRetu;//尾插法创建BorrRetu
循环链表---(简单合并两个带头结点的循环链表) //合并两个循环链表#include<stdio.h>#include<stdlib.h>#include<malloc.h>typedef struct node{ int data; struct node *next;}CircleList;//尾插法创建void *CreatList(CircleList *head,int n){ CircleList *p,*r; int i; head=(Circ.
静态链表的操作 //静态链表的插入删除#include<stdio.h>#define Max 1000typedef int ElemType;typedef struct { ElemType Data; int cur;}StaticLinkList[Max];int InitList(StaticLinkList Init);int InsertList(StaticLinkList L, int i, ElemType e);int Malloc(StaticLin
习题4-6 水仙花数 参考了一下别人的然后写了一个#include<stdio.h>#include<math.h>int Print(int n,int m,int *p){ int k,i,l; for(i=n;i<m;i++){ int sum=0; //sum切记要写在for循环内,每次都要为0 l=i; //变量l=i,为了不改变i的值 while(l>0){ //例子:l=153 l
《JavaScript前端开发案例教程》------第12章网页版2048小游戏课后练习 一、填空题1. :checked2. which二、判断题1. 对。2. 错。3. 对。4. 对。5. 错。三、选择题1. D2. C3. C
《JavaScript前端开发案例教程》------第11章jQuery课后练习 一、填空题1. show()2. $.ajaxSetup()二、判断题1. 错。2. 对。3. 对。三、选择题1. B2. D3. A四、编程题1.① 执行时机:JavaScript中window.onload必须等待网页中的所有内容加载完成后(包括外部元素,如图片)才能执行,而jQuery中的ready()网页中的所有DOM结构绘制完成后就执行(可能关联内容并未加载完成)。② 编写个数:JavaScript中window.onload不能同时编写多个,而jQuer
《JavaScript前端开发案例教程》------第10章Ajax课后练习 一、填空题1. Content-Type2. onreadystatechange事件二、判断题1. 对。2. 对。3. 对。三、选择题1. B2. B3. A、C四、编程题1.输入用户名:<input id="username" type="text"><input id="chk" type="button" value="检测是否可用"><script> var chk = document.getElementById
《JavaScript前端开发案例教程》------第9章正则表达式课后练习 一、填空题1. \b,\B2. 改变限定符的作用范围二、判断题1. 对。2. 错。3. 错。三、选择题1. D2. A3. B四、编程题1.// 定义正则var reg = /[0-9]{4}|[a-z]{4}/gi;// 测试console.log('12abcd3456'.match(reg));2// 定义正则var reg = /^\d{6}\d{4}[01]\d[0123]\d\d{3}[\d|X]$/i;// 测试console.log(
《JavaScript前端开发案例教程》------第8章事件课后练习 一、填空题1. 事件处理程序2. 事件监听二、判断题1. 错。2. 错。3. 对。三、选择题1. C2. B3. C四、编程题1.<style> #toolbar {border: 1px solid #ff5c00; border-radius: 8px;width: 60px;position: absolute;height: 30px;line-height: 30px; top: 0; left: 0;display: none;backg
《JavaScript前端开发案例教程》------第7章DOM课后练习 一、填空题1. document.createElement()2. <html>标签二、判断题1. 错。2. 错。3. 对。4. 错。三、选择题1. B2. B3. C四、编程题<style> table{width:80%; border:1px solid #69c; border-collapse: collapse; margin:10px auto;} table tr th,table tr td{border:1p
《JavaScript前端开发案例教程》------第6章BOM课后练习 一、填空题1. window或window对象2. setTimeout()3. length或length属性二、判断题1. 对。2. 对。3. 对。4. 错。三、选择题1. B2. D四、编程题<style> div{ height:50px; line-height:50px; text-align:center; border:double #ccc; width:100px; }</style>&l
《JavaScript前端开发案例教程》------第5章对象课后练习 一、填空题1. false2. constructor二、判断题1. 错。2. 错。3. 对。三、选择题1. B2. C3. D四、编程题1.<script> String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ''); }; String.prototype.ltrim = function() { return this.replace
《JavaScript前端开发案例教程》------第4章函数课后练习 一、填空题1. 122. 函数作用域3. 12二、判断题1. 错。2. 错。3. 对。三、选择题1. B2. C3. D四、编程题<style> div{ width:50px; height: 50px; border:1px solid;}</style><div></div><p> <button id="btn">change</button> </p>