Thinkphp实战(一)——项目配置与模板导入

1.前提 下载后台管理系统模板(任一模板即可),地址:http://x.xuebingsi.com/ 下载thinkphp框架:地址:http://www.thinkphp.cn/ 并安装php集成开发环境phpstudy,编辑器使用phpstorm。 框架结构如下: project ...

2018-12-22 22:07:45

阅读数 173

评论数 0

剑指offer编程题合集——python版

为巩固编程能力,在此分享一些解题思路以及代码内容,并做持续更新。 青蛙跳台阶问题1 青蛙跳台阶问题2 圆圈中最后剩下的数 输出链表倒数第k个结点 反转链表 合并两个排序的链表 顺时针打印矩阵 栈的压入、弹出序列 树的子结构 二叉树的镜像 二叉树深度 二叉树的层次遍历 二叉...

2018-12-10 14:47:54

阅读数 356

评论数 0

爬虫——爬取网页数据存入表格

最近由于个人需要,从相关书籍以及网上资料进行爬虫自学,目标网址为http://mzj.beijing.gov.cn,对其内容进行整理筛选,存入excel格式。 首先是对表格的内容进行设置,编码格式定义为utf-8,添加一个sheet的表格,其中head为表头的内容,定义之后,利用sheet.wr...

2018-08-29 09:11:43

阅读数 2503

评论数 0

node.js初学

下载最新版本的node大家可以直接到官网http://nodejs.cn/download/进行下载。 我们可以通过path命令检查是否配置了node,js的环境变量,node -v可以查看当前版本。一切显示正常就代表安装成功了。 node.js的组成 第一是需要使用required将n...

2019-03-14 16:52:51

阅读数 16

评论数 0

Thinkphp的增删改查

简单介绍了使用tp框架对数据库的增删改查操作。 增: $data=["username"=>"Jack","age"=>20,&qu...

2019-01-16 20:45:11

阅读数 144

评论数 0

Thinkphp查询及分页显示

php: (1)Yundan代表我们建立的数据库模型,where是查询条件,其中user是数据库表里的字段,$username是查询的变量,如果是一个已知的字符可以改写为where('user=101'),后面的paginate表示查询后分页大小为每页5条内容。 (2)assign是变量赋值,...

2019-01-15 19:06:45

阅读数 267

评论数 0

thinkphp数据库查询

有两种方法可以对数据库进行查询,方法二查询的是表中所有满足该条件的数据,而方法一仅是第一条数据。 $query_result = Yundan::get(['yundanid'=>$yundanid]);//方法一 $result = Db::table('user1_...

2019-01-09 15:43:50

阅读数 122

评论数 0

Thinkphp实战(二)——管理员登录与验证

1.创建表结构 打开网页输入localhost:82/phpmyadmin,登录到mysql的图形化管理界面。 创建project数据库,建admin管理员表,表结构如下。 数据库的管理员登录表只简单的设置了id、password、login_count,last_time四个属性。通常...

2019-01-01 13:23:45

阅读数 351

评论数 0

圆圈中最后剩下的数

题目描述: 首先,让小朋友们围成一个大圈。然后,随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0...m-1报数....这样下去....直到剩下最后一个小朋友,可以不用表演,并...

2018-12-24 15:56:06

阅读数 267

评论数 0

平衡二叉树

题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树。  平衡二叉树:每一个结点的左右子树的高度之差不会超过1。 因此,我们只需要获得根节点的左右子树高度,再对此高度进行判断即可 class Solution: def IsBalanced_Solution(self, pRo...

2018-12-19 16:18:14

阅读数 267

评论数 0

二叉树深度

题目描述 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。  class Solution: def TreeDepth(self, pRoot): # write code here ...

2018-12-19 15:50:49

阅读数 300

评论数 0

二叉搜索树的后续遍历

题目描述: 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 思想:首先我们需要明确序列是后序遍历,因此最后一个节点一定是根节点。如果满足二叉搜索树,前部分的序列会分成两部分,前半部分是左子树并且值小于根...

2018-12-17 16:40:58

阅读数 234

评论数 0

二叉树的层次遍历

题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 思路:在已经给出根节点root,只需要设置一个队列,在循环中每次存储队列第一个节点的左右子树,输出队列队头的值,输出完再抛出。 # -*- coding:utf-8 -*- class TreeNode: def _...

2018-12-17 15:31:49

阅读数 348

评论数 2

栈的压入、弹出序列

题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列...

2018-12-17 15:05:11

阅读数 248

评论数 0

顺时针打印矩阵

题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 思路一 先...

2018-12-14 15:41:43

阅读数 253

评论数 0

完全二叉树的创建与遍历

完全二叉树:如果一个树的高度是k(k>1),树的前k-1层是满二叉树,并且第k层的叶子结点都是靠左排列。 在本例中树结点的val值为1至n-1,可以根据需求自行更改。 def createTree(x,n):#创建完全二叉树 if x<n:...

2018-12-13 16:15:53

阅读数 366

评论数 0

二叉树的镜像

题目描述: 操作给定的二叉树,将其变换为源二叉树的镜像。 首先对函数的输入参数root结点进行判断,是否是空结点,如果是空则返回None。 接着利用最简单的交换规则,利用a、b临时存储left、right,实现左右子树的交换。 最后分别对左子树和右子树进行递归,交换子树的左右子树。 ...

2018-12-13 15:34:30

阅读数 233

评论数 0

树的子结构

问题描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) #coding:utf-8 class TreeNode: def __init__(self, x): self.val = x self.left...

2018-12-13 12:40:31

阅读数 249

评论数 0

JavaScript学习笔记(二)——创建对象

在前一节说过,类型可以划分为基础类型和引用类型两大类,而每个对象都是基于一个引用类型创建的。 创建对象的模式有很多种。 一、工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,开发人员可以编写一种函数,用函数进行封装,通过特定的接口来创建对象,举例说明。 function creat...

2018-12-10 16:31:12

阅读数 119

评论数 0

合并两个排序的链表

题目描述: 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 之前看过一些讨论区,有部分解答是使用python的list将两个链表的值保存,再进行排序重新插入链表。显然这不是出题者的用意,我们应该实现的是链表之间的结点连接。 已经将每一步的思路放在...

2018-12-10 14:31:17

阅读数 244

评论数 0

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