笔记(牛客网)

这篇笔记涵盖了编程中的引用概念,栈的性质,字符串的存储方式,对称矩阵的压缩存储计算,以及温度转换的公式。在函数Set的调用中,理解引用的使用;通过一个栈的出栈序列问题,解析了中间没有元素出栈时的特殊情况。同时,探讨了串的两种存储方式——顺序和链式,以及空串和空格串的区别。对于10阶对称矩阵,给出了两种计算a85地址的方法。最后,展示了将摄氏度转换为华氏度的Java代码。
  • void Set(A& a)表示声明,函数在声明时,&表示引用。在函数调用时Set(&a),&表示取变量a的地址。
  • 若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为p 1 ,p 2 , p 3 ,…,p n ,若p 1 =n,则p i n-i+1 。(注: p1=n意味着进栈的中间过程中没有任何元素出栈 )

    解:P1=n  p2=n-1  p3=n-2  .....pi=n-i+1

  • 串既可以采用顺序存储,也可以采用链式存储长度为零的串,即“”,叫空串;而空格组成的串叫空格串

  • 设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储,a11为第一元素,其存储地址为1,每个元素占一个地址空间,则a85的地址为(   33  )。
    • 解:方法(1)对称矩阵按照行序压缩存储位置(i(i-1))/2+j=(8*7)/2+5=33;

             方法(2)由于是对称矩阵,因此压缩存储可以认为只要存储下三角矩阵。

             (1,1)                                                   1

             (2,1) (2,2)                                           2

             (3,1) (3,2) (3,3)                                  3

             (4,1) (4,2) (4,3) (4,4)                           4

             (5,1) (5,2) (5,3) (5,4) (5,5)                  5

            (6,1) (6,2) (6,3) (6,4) (6,5) (6,6)          6

            (7,1) (7,2) (7,3) (7,4) (7,5) (7,6) (7,7)  7

           (8,1) (8,2) (8,3) (8,4) (8,5)                    5

           1+2+3+4+5+6+7+5=33

    •  

      将35摄氏度转换为华氏度

      System.out.print((9.0 / 5 ) * 35 + 32);

       

       

       

       


       
牛客网的课程《Linux高并发服务器开发》中包含了项目笔记,其中涉及到了WebServer的开发。根据引用的信息,这门课程的学习进度可能由于个人原因而拖延了一段时间。在第五章的项目学习中,可能包含了关于多进程服务器开发的学习内容。不过具体的学习笔记可能还没有迁移到pad上,暂时无法获取详细的内容[2]。根据引用,在服务器开发中,使用单Reactor和多线程的方法可以提高效率,并充分利用多核CPU的性能优势。然而,使用多线程开发可能需要在各自的线程上加锁保护临界区数据,相对较为复杂。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [牛客网c++web服务器项目学习笔记-第0章 课程介绍](https://blog.youkuaiyun.com/weixin_45139984/article/details/132205586)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【牛客网C++服务器项目学习】Day12-网络编程的两种事件处理模式](https://blog.youkuaiyun.com/qq_42518941/article/details/122283291)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值