· leetcode

leetcode刷题-136、137只出现一次的数字

136. 只出现一次的数字 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。 示例 1 : 输入:nums = [2,2,1] 输出:1 示例 2 : 输入:nums = [4,1,2,1,2] 输出:4 示例 3 : 输入:nums = [1]...

位运算
阅读全文
· leetcode

leetcode刷题-146.LRU 缓存

146.LRU 缓存 146. LRU 缓存 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: - LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存 - int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。 - void...

哈希表 双向链表
阅读全文
· leetcode

leetcode刷题-198.打家劫舍

leetcode刷题-01 198.打家劫舍 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金。 影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统, 如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警 给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下,一夜之内能够偷窃到的最高金额。 示例 1: 输入:[1,2,3,1] 输出:4 解释:偷窃...

动态规划
阅读全文
· 服务端开发

服务端-ch06-Spring Data Mongodb、Redis

ch06-Spring Data Mongodb、Redis NoSQL NoSQL(Not Only SQL) ,指的是非关系型的数据库 没有声明性查询语言 没有预定义的模式 键-值对存储、列存储、文档存储、图形数据库 MongoDB MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 ...

服务端开发
阅读全文
· openharmony

应用程序入口—UIAbility的使用

应用程序入口—UIAbility的使用 UIAbility概述 UIAbility是一种包含用户界面的应用组件,主要用于和用户进行交互。UIAbility也是系统调度的单元,为应用提供窗口在其中绘制界面。 每一个UIAbility实例,都对应于一个最近任务列表中的任务。...

openharmony
阅读全文
· openharmony

Column&Row组件的使用

Column&Row组件的使用 1 概述 一个丰富的页面需要很多组件组成,那么,我们如何才能让这些组件有条不紊地在页面上布局呢?这就需要借助容器组件来实现。 容器组件是一种比较特殊的组件,它可以包含其他的组件,而且按照一定的规律布局,帮助开发者生成精美的页面。容器组件除了放置基础组件外,也可以放置容器组件,通过多层布局的嵌套,可以布局出更丰富的页面。...

openharmony
阅读全文
· openharmony

List组件和Grid组件的使用

List组件和Grid组件的使用 简介 在我们常用的手机应用中,经常会见到一些数据列表,如设置页面、通讯录、商品列表等。下图中两个页面都包含列表,“首页”页面中包含两个网格布局,“商城”页面中包含一个商品列表。 !点击放大 上图中的列表中都包含一系列相同宽度的列表项,连续、多行呈现同类数据,例如图片和文本。常见的列表有线性列表(List列表)和网格布局(Grid列表): !点击放大...

openharmony
阅读全文
· openharmony

OpenHarmony开源项目简介

OpenHarmony开源项目简介 技术架构 OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。OpenHarmony技术架构如下所示: !img 内核层 -...

openharmony
阅读全文
· openharmony

OpenHarmony快速入门概述

OpenHarmony快速入门概述 OpenHarmony是一款面向全场景的开源分布式操作系统,采用组件化设计,支持在128KiB到xGiB RAM资源的设备上运行系统组件,设备开发者可基于目标硬件能力自由选择系统组件进行集成。 OpenHarmony当前定义了三种基础系统类型,设备开发者通过选择基础系统类型完成必选组件集配置后,便可实现其最小系统的开发。这三种基础系统类型的参考定义如下: 表1...

openharmony
阅读全文