Lcof 29. 顺时针打印矩阵
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
示例 1:
输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]
输出:[1,2,3,6,9,8,7,4,5]
示例 2: 输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
输出:[1,2,3,4,8,12,11,10,9,5,6,7]
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
示例 1:
输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]
输出:[1,2,3,6,9,8,7,4,5]
示例 2: 输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
输出:[1,2,3,4,8,12,11,10,9,5,6,7]
DQL 数据查询语言
DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块。
DML 数据操纵语言
DML主要有三种形式:INSERT,UPDATE,DELETE。
DDL 数据定义语言
用来创建数据库中的各种对象—–表、视图、索引、同义词、聚簇等,如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER。
DCL 数据控制语言
DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。
不同消息中间件的解决方案不同。
RocketMQ提供了MessageQueueSelector选择机制,可以使用SelectMessageQueueByHash,是同一个订单发送到 同一个队列中,再使用同步发送,只有同个订单的创建消息发送成功,再发送支付消息,即保证了发送有序。
输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。
示例1:
输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4
定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。
示例:
输入: 1->2->3->4->5->NULL
输出: 5->4->3->2->1->NULL
双指针迭代
class Solution { |
递归
class Solution { |