51CTO首页
AI.x社区
博客
学堂
精品班
直播训练营
企业培训
鸿蒙开发者社区
WOT技术大会
AIGC创新中国行
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
2024年软考
PMP项目管理
软考资讯
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO题库小程序
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方件
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS NEXT
HarmonyOS
移动应用开发
递归最佳解析
摘要:递归是一种应用非常广泛的算法(或者编程技巧)。之后我们要讲的很多数据结构和算法的编码实现都要用到递归,比如DFS深度优先搜索、前中后序二叉树遍历等等。所以,搞懂递归非常重要,否则,后面复杂一些的数据结构和算法学起来就会比较吃力推荐用户注册领取佣金很多人都遇到过,很多App在推广的时候都是这个套路。「萧何」引荐「韩信」加入刘邦阵营,「韩信」又引荐了那些年上铺的兄弟「韩大胆」加入。我们就可以认为「...
大家好我是佩奇
0回复
2155浏览
分布式数据库
微服务
#夏日挑战赛#啃论文俱乐部—开源鸿蒙引用的三方开源软件梳理[3]
原创
精华
[本文正在参加星光计划3.0夏日挑战赛](https:ost.51cto.composts13641)[toc](目录)往期分享:[OpenHarmony啃论文俱乐部—开源鸿蒙引用的三方开源软件梳理[1]](https:ost.51cto.composts13701)[OpenHarmony啃论文俱乐部—开源鸿蒙引用的三方开源软件梳理[2]](https:ost.51cto.composts13943)OpenHarmonythirdparty三方库:在linux下打开OpenHarmony3.2Beta1源码thirdparty目录下,能够看到如下115个目录:$$$$在thirdparty目录下...
离北况归
2回复
4915浏览
third_party
三方库
OpenHarmony _Data Ability 关系数据库使用
原创
精华
文章有错误地方还请大佬一定指出纠正!首先介绍几个基本概念和方法!关系型数据库基于关系模型来管理数据的数据库,以行和列的形式存储数据。(可以简单理解成一个excel表格的形式)谓词数据库中用来代表数据实体的性质、特征或者数据实体之间关系的词项,主要用来定义数据库的操作条件。(谓词:属于函数的一种,但其返回值是真值(truefalseunknown))结果集指用户查询之后的结果集合,有多种方法可以对数据进行访问。SQLite数据库它...
rentututu
5回复
1.2w浏览
dataAbility
OpenHarmony
关系型数据库
Rdb
RdbStore
#夏日挑战赛# OpenHarmony基于JS开发的VM实例的一点应用
原创
精华
[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641)前言上回我们讲过几个危险的方法,所以,现在拿来单独讲一讲,不过这几个方法配合起来玩还是挺有意思的,理论上,你可以通过这几个方法,在任意一个组件操作所有的界面,是不是很棒?是不是很腻害?(ps:如果你真得用这种方式开发,可能出问题的时候,需要你和代码有一个能跑就行)··——获取VM实例方法页面结构每个节点就是一个页面组件,每个节点就...
阿毛0920
2回复
6832浏览
鸿蒙
#夏日挑战赛#啃论文俱乐部—OpenHarmony引用的三方开源软件梳理
原创
精华
[本文正在参加星光计划3.0夏日挑战赛](https:ost.51cto.composts13641)[toc](目录)往期分享:[夏日挑战赛OpenHarmony啃论文俱乐部—盘点OpenHarmony三方库【1】](https:ost.51cto.composts13701)OpenHarmonythirdparty三方库:三方库(开源库)是封装的软件功能,可以避免重复造轮子、提升软件开发效率。OpenHarmony使用的第三方开源软件放置gitee仓库中,并命名为thirdparty+第三方开源软件名称,即OpenHarmony使用的三方库。O...
离北况归
2回复
6776浏览
third_party
啃论文俱乐部
OpenHarmony
HarmonyOS的开发支持哪些语言呢?这几种语言有何异同?
HUAWEIDevEcoStudio是华为消费者业务为开发者提供的集成开发环境(IDE),其目的为帮助开发者更快捷、更方便、更高效地使用华为EMUI开放能力。在HUAWEIDevEcoStudio上,提供了多种编程语言给开发者来进行HarmonyOS的应用开发。主要支持Java、JS和CC++三种编程语言,同时也支持多种混合语言。它们三种语言之间有一些相同点,CC++和Java都是编程语言,且都为后端语言。并且它们都是基于面向对象语言,语法的结构也是大同小异。它...
Annar
3回复
3.4w浏览
HarmonyOS
开发语言异同
#夏日挑战赛# OpenHarmony基于JS对某位dom元素的刺探(中)
原创
精华
[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641)前言在上回,我们跟dom事件触发所返回的响应对象有了一次初步的交流,也初步了解到这小伙子一些相关的信息,相信未来我们能多多交流,争取早日带回家,回顾上文链接[OpenHarmony基于JS对某位dom元素的刺探(上)](https:ost.51cto.composts14903)对于openHarmony的dom元素有没有疑惑过?那么我们先从如何获取到ta开始要想得到ta的人,先知道ta家,再从家长...
阿毛0920
2回复
5019浏览
鸿蒙
#夏日挑战赛# OpenHarmony基于JS对某位dom元素的刺探(上)
原创
精华
[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641)前言为了以后的幸福生活,我决定,来一场对某个dom元素的刺探,在OpenHarmony下应用开发,基于JS对某位dom元素的刺探(ps:某位dom元素兄弟,别怪我,要怪就怪某文档,真的太...找不到我想要的东西)好像虚拟dom上台后,咱原生大兄弟就被送进宫了,但他也是曾经练过,用过,爱过。从对性能来看原生才是最猛的,但心智负担太大,这是大佬专属席位(一般和...
阿毛0920
4回复
5557浏览
鸿蒙
#夏日挑战赛# OpenHarmony ArkUI-JS小组件-导航栏
原创
[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641)前言初次接触OpenHarmony,由于习惯JS开发,所以就使用JS实现这个小练习,主要是考虑可能会常用到,于是就封装成一个小组件来玩耍了效果代码hml代码..svgiconmore.hml更多小图标svg组件htmlxml..svgiconmore.hml返回小图标svg组件htmlxml..navBarLayoutnavBar.hml导航栏主体提供插槽leftcenterrighthtmlxml封装好的导航栏htmlxml{{backName}}{{title}}使...
阿毛0920
2回复
5071浏览
鸿蒙
一次搞懂-JS事件循环之宏任务和微任务
众所周知,JS是一门单线程语言,可是浏览器又能很好的处理异步请求,那么到底是为什么呢?JS的执行环境一般是浏览器和Node.js,两者稍有不同,这里只讨论浏览器环境下的情况。JS执行过程中会产生两种任务,分别是:同步任务和异步任务。同步任务:比如声明语句、for、赋值等,读取后依据从上到下从左到右,立即执行。异步任务:比如ajax网络请求,setTimeout定时函数等都属于异步任务。异步任务会通过任务队列(EventQueue)的机...
goody
1回复
1.2w浏览
前端
宏任务
微任务
react.js
3.11 QRCode组件
原创
精华
本节学习一个二维码展示组件QRCode。调用方式很简单,接口参数输入我们希望被读取的字符串内容即可,可通过color属性设置二维码的颜色(如果不设置颜色属性,则默认为黑色),通用事件仅支持点击事件:javascript3.11QRCode组件显示二维码信息。接口:QRCode(value:string)value:string二维码内容字符串。属性:.color(Color)默认值Black,设置二维码颜色。事件:通用事件仅支持点击事件。本节教程演示的目标为:二维码上面嵌入头像,...
不做加班狗
1回复
6066浏览
ArkUI
eTS
HarmonyOS 3.0
鸿蒙开发
方舟开发框架
#DAYU200体验官# 世界巡游团App
原创
精华
[toc](目录)主题本帖使用Dayu200为开发板,展示一个在线旅游App世界巡游团。注意:本文不涉及App上的用户互动,仅为页面设计效果的实现。设计效果图Dayu200的预览配置为了大幅提高UI的开发效率,降低Dayu200的使用门槛,在开发过程中,强烈建议使用DevEcoStudio3.0Beta3(OpenHarmony)的MatePadPro作为预览配置,并调整到竖屏模式,最终与Dayu200上的效果近似一致。资源导入本案例为了简单起见,文字与颜色直接写在代码中,仅...
入门大师小波哥
2回复
7360浏览
dayu
OpenHarmony
#DAYU200体验官# 溢彩美妆App
原创
精华
本帖使用Dayu200为开发板,展示一个化妆品在线商店的App首页:溢彩美妆App。注意:本文不涉及App上的用户互动,仅为页面设计效果的实现。[toc](目录)设计预览下图是在设计软件中的效果预览:可以看到设计感潮流感十足,简洁大方,页面上有大量的留白区域和明暗背景交错,并有正常模式和方便夜间查看的暗黑模式。Dayu200暂时不能屏幕截图,手机拍照精度太低;也为了预览方便起见,Dayu200的预览配置为了大幅提高UI的开发效率,降...
入门大师小波哥
2回复
5259浏览
dayu200
open harmony
鸿蒙应用开发
大前端全新 PVState 架构了解一下?
简介PVState全称是PresenterViewState。是我创造的一种全新的声明式UI下的架构模式,从目前看来,我认为它是声明式UI下最好的架构模式。它包含PState和VState。这里的State指的是StatefulWidget的State。这个模式是从传统的MVC、MVP、MVVM推演出来的,因此有必要对各个传统架构模式进行分析,看它们为什么会存在?解决了什么问题?我先抛出一个结论:在PVState架构没有出现之前,MVC是声明式UI下最好的架构模式。MVCMVC的全称是...
xbkong
0回复
2022浏览
PVState
动态规划,它来了(三)
最长公共子序列最长公共子序列也成为LCS.出现频率非常高!给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列,返回0。一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace"是"abcde"的子序列,但"aec"不是"abcde"的子序列。两个字符串的公共子序列是这两个字符串所共同拥有的...
joytrian
0回复
3076浏览
算法
必须干掉这10道,面试100%遇到!(四)
0X08TOPK问题TOPK问题真的非常经典,通常问的有最小的K个数,寻找第K大都是TOPK这种问题,这里就用力扣215寻找数组第K大元素作为板子。详细分析:一文拿捏TOPKTOPK的问题解决思路有很多,如果优化的冒泡或者简单选择排序,时间复杂度为O(nk),使用优化的堆排序为O(n+klogn),不过掌握快排的变形就可以应付大体上的所有问题了(面试官要是让你手写堆排序那真是有点难为你了)。快排每次确定一个数pivot位置,将数分成两部分:左面的...
joytrian
0回复
3014浏览
算法
必须干掉这10道,面试100%遇到!(一)
大家好,我是bigsai,好久不见,天天想念。最近不少小伙伴跟我交流刷题肿么刷,我给的建议就是先剑指offer和力扣hot100,在这些题中还有些重要程度和出现频率是非常非常高的,今天给大家分享当今出现频率最高的10道算法题,最近铺天盖地的出现,学到就是赚到。本篇主要内容为:0X01翻转链表力扣206和剑指offer24原题,题意为:给你单链表的头节点head,请你反转链表,并返回反转后的链表。分析:翻转链表,本意是不创建新的链表...
joytrian
0回复
2644浏览
算法
必须干掉这10道,面试100%遇到!(二)
0X03环形链表对应力扣141和力扣142,力扣141环形链表要求为:给定一个链表,判断链表中是否有环,用O(1)内存解决。详细分析:环形链表找入口,真的太妙了这个问题利用快慢双指针比较高效,快指针fast每次走2步,slow每次走1步,慢指针走n步到尾时候快指针走了2n步,而环的大小一定小于等于n所以一定会相遇,如果相遇那么说明有环,如果不相遇fast先为null说明无环。具体代码为:publicclassSolution{publicbooleanhasCycle(List...
joytrian
0回复
3090浏览
算法
二叉树各种遍历真的很难?大sai带你拿捏!(二)
二叉树的后序遍历二叉树的后序遍历非递归方式实现起来难度最大的,能够手写非递归后序,一定能亮瞎面试官的眼!后序遍历在二叉树树的顺序可以看下图(红色箭头指向的表示需要访问的,可以看出如果子树为null,那肯定要访问,否则就是从右子树回来的时候才访问这个节点)。递归二叉树递归方式后序遍历很简单,跟前序中序的逻辑一样,在力扣145有后序的code测试大家可以自己尝试一下。这里直接放我写的后序递归方式:classSolution{...
joytrian
0回复
3557浏览
算法
二叉树各种遍历真的很难?大sai带你拿捏!(一)
前言大家好,我是bigsai,好久不见,甚是想念!今天带大家征服二叉树的前中后序遍历,包含递归和非递归方式,学到就是赚到!很多时候我们需要使用非递归的方式实现二叉树的遍历,非递归枚举相比递归方式的难度要高出一些,效率一般会高一些,并且前中后序枚举的难度呈一个递增的形式,非递归方式的枚举有人停在非递归后序,有人停在非递归中序,有人停在非递归前序(这就有点拉胯了啊兄弟)。我们回顾递归,它底层其实是维护一个...
joytrian
0回复
2871浏览
算法
暂无内容
1
2
3
4
5
6
7
8
9
10
40
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅