上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 60 下一页

2020年11月17日

队列(Queue)

摘要: 队列的特点 特点:和栈不同,队列的最大特点是先进先出(FIFO),就好像按顺序排队一样。对于队列的数据来说,我们只允许在队尾查看和添加数据,在队头查看和删除数据 实现:可以借助双链表来实现队列。双链表的头指针允许在队头查看和删除数据,而双链表的尾指针允许我们在队尾查看和添加数据。 双端队列(Dequ 阅读全文

posted @ 2020-11-17 23:12 星河赵 阅读(279) 评论(0) 推荐(0)

栈(Stack)的使用 LeetCode 第 20 题

摘要: 特点:栈的最大特点就是后进先出(LIFO)。对于栈中的数据来说,所有操作都是在栈的顶部完成的,只可以查看栈顶部的元素,只能够向栈的顶部压⼊数据,也只能从栈的顶部弹出数据。 实现:利用一个单链表来实现栈的数据结构。而且,因为我们都只针对栈顶元素进行操作,所以借用单链表的头就能让所有栈的操作在 O(1) 阅读全文

posted @ 2020-11-17 23:03 星河赵 阅读(195) 评论(0) 推荐(0)

链表的优缺点以及例题 LeetCode 第 25 题

摘要: 链表(LinkedList) 单链表:链表中的每个元素实际上是一个单独的对象,而所有对象都通过每个元素中的引用字段链接在一起。 双链表:与单链表不同的是,双链表的每个结点中都含有两个引用字段。 链表的优点如下: 链表能灵活地分配内存空间; 能在 O(1) 时间内删除或者添加元素,前提是该元素的前一个 阅读全文

posted @ 2020-11-17 22:17 星河赵 阅读(1025) 评论(0) 推荐(0)

LeetCode 第 242 题:给定两个字符串 s 和 t,编写一个函数来判断 t 是否是 s 的字母异位词

摘要: 示例 1 输入: s = "anagram", t = "nagaram" 输出: true 示例 2 输入: s = "rat", t = "car" 输出: false 一个重要的前提“假设两个字符串只包含小写字母”,小写字母一共也就 26 个,因此: 可以利用两个长度都为 26 的字符数组来统 阅读全文

posted @ 2020-11-17 22:04 星河赵 阅读(1033) 评论(0) 推荐(0)

将字符串翻转

摘要: 举例:翻转字符串“algorithm” 准备两个指针,一个从前到中间遍历,一个从后向中间遍历,交换两个指针所指的字符。 注意:由于无法直接修改字符串里的字符,所以必须先把字符串变换为数组,然后再运用这个算法。 class Solution: def reverseString(self, s): " 阅读全文

posted @ 2020-11-17 21:32 星河赵 阅读(173) 评论(0) 推荐(0)

python 单例模式实现

摘要: Python单例模式实现 import settings import threading class TournamentRoomConfig(): """ 房间类 """ _instance_lock = threading.Lock() def __init__(self, room_id): 阅读全文

posted @ 2020-11-17 14:06 星河赵 阅读(152) 评论(0) 推荐(0)

2020年10月22日

Gin 项目运行基本步骤

摘要: 1.编译并调试 go build &&./ginEssential 2.运行命令 go run main.go routes.go 阅读全文

posted @ 2020-10-22 11:22 星河赵 阅读(1367) 评论(0) 推荐(0)

2020年10月21日

Gin 框架mysql的连接搭建

摘要: Gin框架中mysql的连接 安装驱动 go get github.com/go-sql-driver/mysql 安装Gorm go get -u github.com/jinzhu/gorm package main import ( "fmt" "github.com/gin-gonic/gi 阅读全文

posted @ 2020-10-21 18:58 星河赵 阅读(3868) 评论(0) 推荐(0)

2020年10月16日

Gin 框架的使用

摘要: 1.进入gopath目录下,建立gin_test_project # 进入gopath并建立gin_test_projectcd /Users/edz/go/src/gin_test_project go mod init #初始化go mod # 下载gin包 go get -v github.c 阅读全文

posted @ 2020-10-16 12:22 星河赵 阅读(554) 评论(0) 推荐(0)

2020年10月15日

Beego model 增删改查

摘要: 插入 o := orm.NewOrm() user := UserInfo{Username: "zhangsan1", Password: "123456"} id, err := o.Insert(&user) c.Ctx.WriteString(fmt.Sprintf("操作数据库id=%d 阅读全文

posted @ 2020-10-15 20:10 星河赵 阅读(259) 评论(0) 推荐(0)

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 60 下一页

导航