码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • go 稀疏数组


     编写的五子棋程序中,有存盘退出和续上盘的功能

     

     

     

     

    1. package main
    2. import "fmt"
    3. type ValNode struct {
    4. row int
    5. col int
    6. val int
    7. }
    8. func main() {
    9. var chessMap [10][10]int
    10. chessMap[1][2] = 1
    11. chessMap[2][3] = 2
    12. var arr []ValNode
    13. val := ValNode{
    14. row: 11,
    15. col: 11,
    16. val: 0,
    17. }
    18. arr = append(arr, val)
    19. for i, v := range chessMap {
    20. for j, v2 := range v {
    21. if v2 != 0 {
    22. arr = append(arr, ValNode{
    23. row: i,
    24. col: j,
    25. val: v2,
    26. })
    27. }
    28. }
    29. }
    30. fmt.Println(":::::当前的稀疏数组是:::::")
    31. show(arr)
    32. fmt.Println(":::::还原后的数组:::::")
    33. var chessMap2 [11][11]int
    34. for i, valNode := range arr {
    35. if i != 0 { // 跳过第一行记录值
    36. chessMap2[valNode.row][valNode.col] = valNode.val
    37. }
    38. }
    39. for _, k := range chessMap2 {
    40. fmt.Println(k)
    41. }
    42. }
    43. func show(m []ValNode) {
    44. for _, v := range m {
    45. fmt.Println(v)
    46. }
    47. }

    输出结果

     

  • 相关阅读:
    无涯教程-JavaScript - CONFIDENCE.T函数
    K8S自动化运维容器Docker集群
    ARM三盏LED流水灯
    ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet-1-01:目录
    【图像重建】基于先验和运动的重建 (PRIMOR)实现口腔CT图像重建附matlab代码和论文
    [Latex] \bibitem{} | .bbl 格式参考文献转换与获得
    基于AMD EPYC服务器的EDA芯片设计解决方案
    Nacos配置管理-统一配置管理、配置自动刷新、多环境多服务共享配置
    用python混合检索 + 重排序改善
    探秘扫雷游戏的C语言实现
  • 原文地址:https://blog.csdn.net/qq_43035350/article/details/127766830
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号