久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > 通過SQL繪制楊輝三角的實現方法介紹建站知識

通過SQL繪制楊輝三角的實現方法介紹建站知識

時間:2023-05-23 22:05:23 閱讀: 文章分類: 網站建設 作者: 網站編輯員

導讀:1建站知識本篇文章小編為大家介紹,通過SQL繪制楊輝三角的實現方法介紹。需要的朋友參考下seo網站排名優化軟件建設網站公司。

seo網站排名優化軟件建設網站公司

無意中在csdn上看到一帖有關繪制楊輝三角的sql表達式,感覺很有意思。后來自己想下不借助臨時表,根據楊輝三角的組合數計算方法C(n,m)=n!/[m!(n-m)!],進行繪制。

以下是完整的SQL代碼:

復制代碼 代碼如下:

use tempdbgoset nocount ondeclare @rows int=10, --行數,根據實際來控制 @x int=1,@y int=1,@sql nvarchar(max),@cols int/*根據楊輝三角的組合數計算方法:C(n,m)=n!/[m!(n-m)!]進行繪制參照:*/set @cols=@rows*2-1;with cte_n as( select r from (select row_number() over(order by a.object_id) as r from sys.all_columns a )網站優化seo培訓 x where r<=@rows*2),cte_1 as(select n.r,b.data_lse from cte_n n cross apply(select 'select '+stuff((select ',rtrim('+isnull(F1.v+'/(('+F2.v+')*'+F3.v+')','''''') +') as '+quotename(isnull(nullif((m.r +(@rows-n.r)+(m.r-1)*1)%@cols,0),@cols)) from cte_n m outer apply(select stuff((select '*'+rtrim(i.r) from cte_n i where i.r<=isnull((nullif(n.r-1,0)),1) for xml path('')),1,1,'') as v ) F1 out百度seo網站優化er apply(select stuff((se網站seo優化培訓lect '*'+rtrim(i.r) from cte_n i where i.r<=isnull((nullif(m.r-1,0)),1) for xml path('')),1,1,'') as v ) F2 outer apply(select stuff((select '*'+rtrim(i.r) from cte_n i where i.r<=isnull((nullif(n.r-m.r,0)),1) for xml path('')),1,1,'') as v ) F3 where m.r<@rows*2 order by isnull(nullif((m.r +(@rows-n.r)+(m.r-1)*1)%@cols,0),@cols) asc for xml path('') ),1,1,'') as data_lse )b where n.r <=@rows )

select @sql=isnull(@sql+' union all ','')+data_lse from cte_1exec(@sql)

(【注】:當前腳本在SQL Server 2012上測試通過)

效果圖:

這方法雖然沒有借助臨時表,也有一個最大的不足就是不能設置太多行,因為在公式(C(n,m)=n!/[m!(n-m)!])中有n! 和m! 算式,設置行數太多會導致階乘數據太大,發生數據類型轉換溢出。有時間再想辦法看能否從表示式中"/"除位置進行優化

相關seo網站排名優化軟件建設網站公司。

關鍵詞標簽: 標題 標簽 SQL

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章通過SQL繪制楊輝三角的實現方法介紹建站知識主要講述標簽,標題,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6026.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 玉屏| 遵化市| 博野县| 广南县| 红桥区| 张家港市| 朝阳县| 安多县| 福鼎市| 故城县| 毕节市| 德兴市| 遵化市| 铜陵市| 岳阳县| 金秀| 额济纳旗| 贺州市| 广河县| 阿荣旗| 六安市| 茶陵县| 柘城县| 海口市| 盐亭县| 阜平县| 南安市| 五常市| 新沂市| 南丰县| 安吉县| 汪清县| 沈阳市| 外汇| 花莲县| 万山特区| 兰考县| 东宁县| 新兴县| 克山县| 岳阳市|