中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

建站平臺選擇建議全球訪問量top100網(wǎng)站

建站平臺選擇建議,全球訪問量top100網(wǎng)站,自己做流媒體網(wǎng)站難,廣東省住房建設廳網(wǎng)站使用遞歸來完善各種業(yè)務數(shù)據(jù)的層級關系的獲取 引言:在Java開發(fā)中,我們通常會遇到層層遞進的關系型數(shù)據(jù)的獲取問題,有時是樹狀解構,或金字塔結構,怎么描述都行,錯綜復雜的關系在程序中還是可以理清的。 這…

使用遞歸來完善各種業(yè)務數(shù)據(jù)的層級關系的獲取

引言:在Java開發(fā)中,我們通常會遇到層層遞進的關系型數(shù)據(jù)的獲取問題,有時是樹狀解構,或金字塔結構,怎么描述都行,錯綜復雜的關系在程序中還是可以理清的。

這里插一句題外話,和神經(jīng)網(wǎng)絡算法類似,簡單的遞進程序可以完成數(shù)據(jù)的拼接,例如:AI機器人根據(jù)問題進行的實時回答,瀏覽器搜索信息等等。引用量子矩陣算法,根據(jù)層層遞進的關系數(shù)據(jù)將答案一層層的推導出來,然后得出最終的文本答案或者圖片、視頻等最終結果。

這里有個簡單的示例,根據(jù)某個員工或員工的集合獲取員工的上下級關系,丟代碼先(親測有效哦)

public class RecursionDemo {public static void main(String[] args) {List<String> employeeUniqueCode = Arrays.asList("1","2","3","4","5");String companyCode = "companyCode";Set<String> resultSet = new HashSet<>();for (String employeeCode : employeeUniqueCode) {findAllSubordinateEmployeeCodeByHisSuperiorLeaderCode(employeeCode, companyCode, resultSet);}resultSet.forEach(System.out::println);}public static void findAllSubordinateEmployeeCodeByHisSuperiorLeaderCode(String superiorLeadCode, String companyCode, Set<String> employeeCodeSet) {if (StringUtils.isEmpty(superiorLeadCode)) {return;}xxxxxDomain employeeByEmployeeCode = xxxMapper.getEmployeeByEmployeeCode(superiorLeadCode);if (ObjectUtils.isEmpty(employeeByEmployeeCode)) {return;}employeeCodeSet.add(superiorLeadCode);List<String> list = xxxMapper.findAllSubordinateChildEmployeeCodes(superiorLeadCode, companyCode);if (CollectionUtils.isNotEmpty(list)) {for (String code : list) {findAllSubordinateEmployeeCodeByHisSuperiorLeaderCode(code, companyCode, employeeCodeSet);}}}}

其實發(fā)現(xiàn)遞歸也僅僅是簡單關系的查詢而已,和每個神經(jīng)元計算相同,滿足特定的條件出現(xiàn)特定字符,然后根據(jù)組裝算法拼接完整文本結果。繼續(xù)遞歸,復雜關系的套路其實是一樣的,簡單關系的疊加態(tài)就成了復雜關系,復雜關系的查詢遞歸的遞歸,就是在一個現(xiàn)有的條件中,獲取條件參數(shù)嵌入另一個符合的遞歸條件中,環(huán)環(huán)相扣。

以下是一個簡單的遞歸查詢關系的工具,該程序滿足小白的需求,有助于理解

   /*** 遞歸找出改員工的所有下級員工編碼* @param superiorLeadCode  員工編碼* @param companyCode       企業(yè)編碼* @param employeeCodeSet   空結果set集合*/public void findAllSubordinateEmployeeCodeByHisSuperiorLeaderCode(String superiorLeadCode, String companyCode, Set<String> employeeCodeSet) {//員工編碼作為上級領導編碼查詢其子級,若子級不為空,則繼續(xù)遍歷子級查詢下級,if (StringUtils.isEmpty(superiorLeadCode)) {return;}EmployeeInfo employeeByEmployeeCode = employeeInfoMapper.getEmployeeByEmployeeCode(superiorLeadCode);if (ObjectUtils.isEmpty(employeeByEmployeeCode)) {return;}employeeCodeSet.add(superiorLeadCode);List<String> list = employeeInfoMapper.findAllSubordinateChildEmployeeCodes(superiorLeadCode, companyCode);if (CollectionUtils.isNotEmpty(list)) {for (String code : list) {findAllSubordinateEmployeeCodeByHisSuperiorLeaderCode(code, companyCode, employeeCodeSet);}}}

根據(jù)員工來查找其下級,若下級還有下級,那么由該傳入的員工數(shù)據(jù),查完所有的下級。(這里并沒有考慮性能,若有優(yōu)化,不吝賜教哈)

在這里插入圖片描述

http://www.risenshineclean.com/news/35030.html

相關文章:

  • 網(wǎng)站開發(fā)服務費入什么科目重慶網(wǎng)站快速排名提升
  • 西安專業(yè)網(wǎng)站建設價格引擎搜索對人類記憶的影響
  • 門戶網(wǎng)站建設和檢務公開情況自查報告免費建一個自己的網(wǎng)站
  • 網(wǎng)站開發(fā) 保修期網(wǎng)絡推廣文案怎么寫
  • 會計實帳培訓上海百度搜索優(yōu)化
  • 怎么用自己的電腦做網(wǎng)站主機企業(yè)管理培訓課程視頻
  • 別人做的網(wǎng)站怎么打開2022網(wǎng)站seo
  • 網(wǎng)站開發(fā)人員職位晉升空間深圳龍崗區(qū)布吉街道
  • 小程序開發(fā)價格深圳百度seo公司
  • 自動搭建網(wǎng)站源碼優(yōu)就業(yè)seo
  • wordpress 遷移到hexo抖音seo怎么做
  • 哪些網(wǎng)站可以免費做推廣呢南沙seo培訓
  • 做網(wǎng)站空間放哪些文件夾網(wǎng)頁模板圖片
  • 點餐網(wǎng)站模板深圳谷歌推廣公司
  • 福州網(wǎng)站開發(fā)si7.cc必應收錄提交入口
  • 做二手家電網(wǎng)站怎樣東莞網(wǎng)絡優(yōu)化服務商
  • 網(wǎng)站開發(fā)費用如何入賬企點下載
  • 專業(yè)企業(yè)網(wǎng)站搭建服務有創(chuàng)意的網(wǎng)絡廣告案例
  • 國外域名的網(wǎng)站怎么做seo快速排名軟件網(wǎng)站
  • 網(wǎng)站制作方案怎么做seo排名優(yōu)化推薦
  • 醫(yī)院網(wǎng)站建設方案計劃書北大青鳥培訓機構靠譜嗎
  • 那個網(wǎng)站可以接做網(wǎng)頁私活惠州網(wǎng)絡營銷公司
  • 淘寶軟件營銷網(wǎng)站建設品牌推廣策略包括哪些內(nèi)容
  • 快看漫畫小程序入口關鍵詞優(yōu)化靠譜推薦
  • 鎮(zhèn)海區(qū)住房和建設交通局網(wǎng)站友情鏈接名詞解釋
  • 旅游區(qū)網(wǎng)站開發(fā)蕭山區(qū)seo關鍵詞排名
  • 教育行業(yè)網(wǎng)站模板最新軍事戰(zhàn)爭新聞消息
  • 網(wǎng)站建設費經(jīng)營范圍網(wǎng)站建設找哪家好
  • 上傳網(wǎng)站程序是什么怎么制作自己的網(wǎng)站
  • 做網(wǎng)站要以單位怎樣在百度上建立網(wǎng)站