কেন একজন সি ++ ভেক্টরকে ভেক্টর বলা হয়?


147

প্রশ্নটি সত্যই স্ব-বর্ণনামূলক। আমি গণিতে ভেক্টর সম্পর্কে অস্পষ্টভাবে জানি, তবে আমি সত্যিই সি ++ ভেক্টরগুলির লিঙ্কটি দেখতে পাচ্ছি না।


5
পদার্থবিজ্ঞানের ভেক্টর (ম্যাগনুইট + দিকনির্দেশ) প্রথম জিনিস যা ভেক্টর শব্দটি শুনার সাথে সাথে আমার মনে হিট করে।
আরবিটি

উত্তর:


109

কোনও ভেক্টরের গাণিতিক সংজ্ঞাটি সেটটির সদস্য Sn, যা একটি নির্দিষ্ট সেটে মানগুলির ক্রমযুক্ত ক্রম ( S)) এটি একটি সি ++ vectorসঞ্চয় করে।


21
ভেক্টরগুলি সাধারণত পদার্থবিজ্ঞানে তাদের ব্যবহারের কারণে সাধারণত 2-3 মাত্রিক হিসাবে বিবেচিত হয়। তবে সাধারণভাবে গণিতে, তারা কেবল সংখ্যার একটি সংখ্যার অর্ডার করে যা বোঝায় (গাণিতিক সেটগুলি অর্ডারহীন, তারা স্টাফে ভরা ব্যাগের মতো)। একটি ভেক্টরটিতে অনেকগুলি উপাদান থাকতে পারে।
জোসেফ গারভিন

8
ভার্টেক, কোনও ইউক্লিডিয়ান ভেক্টরকে স্থানাঙ্ক ভেক্টর হিসাবে উপস্থাপন করা যাবে না এবং বিপরীতভাবে? তারা ইউক্লিডিয়ান স্পেসে আরও সাধারণ ভেক্টর স্পেসের তুলনায় একই জিনিস (একটি টিপল) এর মাত্র বিভিন্ন উপস্থাপনা।
ক্যালভিন

6
@ জোসেফ গারভিন: ভেক্টরগুলির এমনকি সংখ্যার উপাদানগুলিরও প্রয়োজন নেই। উদাহরণস্বরূপ, কিছু নির্দিষ্ট ফাংশন ভেক্টর স্পেসগুলি তৈরি করতে ব্যবহার করা যেতে পারে যেখানে উপাদানগুলি ফাংশন রয়েছে।
জেসন

13
একটি ভেক্টর আক্ষরিকভাবে একটি "বাহক"। একই শব্দটি (উদাহরণস্বরূপ) পোকামাকড়ের জন্য ব্যবহৃত হয় যা রোগ সংক্রমণ করে, এবং একই ল্যাটিন মূল থেকে এসেছে "যানবাহন" হিসাবে। সুতরাং এটি এমন কিছু যা আপনাকে এক জায়গা থেকে অন্য জায়গায় নিয়ে যায়। ঘটনাচক্রে, "ম্যাট্রিক্স" শব্দটি লাতিন থেকেও এসেছে, যার অর্থ "গর্ভ" omb
আর্টিলিয়াস

6
এই অসন্তোষজনক বলে মনে হয় কারণ: 1. গাণিতিক ভেক্টর মাত্রা পরিবর্তন করবেন না, 2. গাণিতিক ভেক্টর অপারেশন আছে std::vectorউপলব্ধ করা হয় না, 3 যুক্তি হল যে std::vectorমূল্যবোধের একটি আদেশ ক্রম প্রয়োগ হতে পারে জন্য std::list, std::deque, std::basic_string, ইত্যাদি
jamesdlin

188

একে ভেক্টর বলা হয় কারণ স্ট্যান্ডার্ড টেম্পলেট লাইব্রেরির ডিজাইনার অ্যালেক্স স্টেপানোভ বিল্ট-ইন অ্যারে থেকে আলাদা করার জন্য কোনও নাম খুঁজছিলেন। তিনি এখন স্বীকার করেছেন যে তিনি একটি ভুল করেছেন, কারণ গণিত ইতিমধ্যে সংখ্যার একটি নির্দিষ্ট দৈর্ঘ্যের ক্রমের জন্য 'ভেক্টর' শব্দটি ব্যবহার করেছে। গাণিতিক ভেক্টরের অনুরূপ আচরণ করে এমন একটি শ্রেণি 'অ্যারে' প্রবর্তন করে সি ++ 11 এই ভুলটিকে মিশ্রণ করে।

অ্যালেক্সের পাঠ: আপনি যখনই কোনও কিছুর নাম রাখবেন তখন খুব সাবধান হন।


1
তবে অ্যারে হিপ বরাদ্দও ব্যবহার করবে না যা এটি কম দক্ষতার সাথে চালিত করে। আমাদের কাছে স্ট্যান্ড :: ভ্যালারি, বিটিডব্লিউও রয়েছে।
সেলবিটিজেট

1
আপনি গাদা এ বরাদ্দ করতে পারেন সস্তা সরানো পছন্দসই হয়।

2
খুব দেরি হলেও তারা এই পাঠটি শিখেছিল তা জানতে পেরে ভালো লাগল। যদিও ... টাইপিডেফ বা # ডিফাইন এটিও ঠিক করতে পারে।
শিখুন কোকোস 2 ডি

4
- ফিল Karlton ক্যাশে অবৈধতা ও নামকরণের জিনিষ আছে: কম্পিউটার সায়েন্স মধ্যে মাত্র দুটি হার্ড জিনিস
RBT

7
যদি আপনি নিজের উত্তরটিতে "[অ্যালেক্স স্টেপানভ] স্বীকার করেছেন যে তিনি এখন ভুল করেছেন" তবে আপনি দয়া করে একটি প্রশংসা প্রদান করবেন?
ট্রেভর বয়েড স্মিথ

56

থেকে একটি উদ্ধৃতাংশ সি ++ ল্যাঙ্গুয়েজ প্রোগ্রামিং বিয়ারনে স্ট্রোভস্ট্রুপের দ্বারা:

"যে কেউ তর্ক করতে পারে যে ভ্যালারিকে ভেক্টর বলা উচিত ছিল কারণ এটি একটি traditional তিহ্যগত গাণিতিক ভেক্টর এবং সেই ভেক্টরকে অ্যারে বলা উচিত ছিল । তবে, এটি পরিভাষাটি যেভাবে বিকশিত হয়েছিল সেভাবে নয়।"


51
পিএফটিটি .. লোকটা কী জানে। এমনকি আমি এই "বজ্রান স্ট্রাস্ট্রাপ" ব্যক্তির কথা কখনও শুনিনি।
ক্যালভিন

5
আমি কেবল বিস্মিত হয়েছি যে পূর্ববর্তী মন্তব্যে কতগুলি আপত্তি আসলে বাস্তবে একটি
ভূগর্ভের

16

নামটি লিনিয়ার বীজগণিত থেকে আসে, যেখানে ভেক্টর কেবল একটি কলাম বা কেবল একটি সারি সহ ম্যাট্রিক্স।


10

কেন সম্ভবত এটি বলা হয় না তা বলা array: কারণ std::vectorএকটি গতিশীল আকার রয়েছে has একটি অ্যারে ধারণাগতভাবে দৈর্ঘ্য স্থির করা হয়। পরবর্তী সি ++ স্ট্যান্ডার্ডের উপায়ে একটি std::arrayটেমপ্লেট রয়েছে, যা আকারে স্থির হয় এবং এটি একটি সরল অ্যারের চেয়ে পছন্দ করা উচিত:

std::array<int, 4> f = { 1, 2, 3, 4 };

নতুন সি ++ স্ট্যান্ডার্ডটি কি এখনও প্রকাশিত হয়েছে?
জোহানেস জেনসেন

1
এটি কোনও উত্তর খুব বেশি নয়, যেহেতু কোনও ভেক্টরের আকারও স্থির থাকে। ভেক্টরগুলি খাঁটি মানগুলি, সেগুলি এমন একটি উপাদানগুলির উপাদান যা কিছু অতিরিক্ত কাঠামোর সাথে একসাথে একটি বিমূর্ত ভেক্টর স্থান তৈরি করে। কোনও ভেক্টরের "আকার পরিবর্তন করার" ধারণাটি সম্পূর্ণ বোকামি।
সারা

@ কাই আমার মনে হয় এখানে একটা বিভ্রান্তি আছে। এটিকে অ্যারে বলা হয় না বলে আমি কেবল যুক্তি দিয়েছি । কেন এটি বিশেষত ভেক্টর বলা হয় তা আমি ব্যাখ্যা করার চেষ্টা করি নি । ভাষার মানিককরণের আগেও সি ++ তে একটি অ্যারে সর্বদা একটি নির্দিষ্ট আকার ধারণ করে, তাই পুনরায় আকার পরিবর্তনযোগ্য শ্রেণীর নামকরণ করা ভাল হবে না। std::array
জোহানেস স্কাউব -

এখন আপনি ঠিকই অভিযোগ করতে পারেন যে এটি কোনও উত্তর নয়, তবে একটি বৈধ মন্তব্য। ইনসোফার আমি আপনার মন্তব্যের প্রথম অর্ধ-বাক্য (কমা পর্যন্ত) সাথে একমত। যাইহোক, এখন আমার উত্তরটি প্রশ্নের একটি মন্তব্যে স্থানান্তর করতে খুব দেরী হয়েছে কারণ আপনার এবং @ ব্যবহারকারী 12 এর এই দরকারী মন্তব্যগুলি হারিয়ে যাবে।
জোহানেস স্কাউব -

দ্বিধা সমাধানের জন্য একটি আপস হিসাবে, আমি উত্তর সম্প্রদায়টি উইকি করেছি। এটি আমার অ্যাকাউন্ট থেকে প্রাপ্ত সমস্ত উর্ধ্বতন পয়েন্ট এবং ডাউনভোট লোকসগুলি সরিয়ে দেয়। যদি কেউ এখনও আমার বুদ্ধিমান মন্তব্য-ইন-ছদ্মবেশের জন্য আমাকে ধন্যবাদ জানাতে চায় তবে তারা এই প্রতিনিধিত্বমূলক মন্তব্যটিকে উজ্জীবিত করতে পারে।
জোহানেস স্কাউব -

10

@ মার্করুজন থেকে দুর্দান্ত প্রতিক্রিয়া পরিপূরক করতে:

অ্যালেক্স বলেছিলেন যে এখন নামকরণের জন্য স্ট্যান্ড :: ভেক্টর তিনি স্কিম এবং কমন লিসপ একইরকম ডেটা স্ট্রাকচারকে যে নামটি দিয়েছিলেন তা লক্ষ্য করেছিলেন ।

পরে তিনি স্বীকার করেছেন তিনি ভুল ছিলেন কারণ সি ++ ভেক্টরের গণিতে ভেক্টরগুলির সাথে কোনও সম্পর্ক নেই।

তিনি আরও বলেছিলেন যে তিনি 50 মিলিয়ন লোকের একটি সম্প্রদায়ের একটি ত্রুটি 5 মিলিয়ন লোকের একটি সম্প্রদায়ের কাছে প্রবর্তন করেছিলেন, সুতরাং ত্রুটিটি চিরকাল স্থায়ী হওয়ার সম্ভাবনা রয়েছে।


5

এটি শুধু নাম। সি ++ ভেক্টরকে খুব ভাল (বা আরও বেশি নির্ভুল) ডায়নামিক অ্যারে বা পুনরায় আকার পরিবর্তনযোগ্য অ্যারে বলা যেতে পারে তবে এই নামটি কেবলই বেছে নেওয়া হয়েছিল । এই ভেক্টর গণিত ভেক্টর কোনো সেট সদস্য কারণ methematics থেকে ভেক্টর হিসাবে একই নয় ভী দুটি গুরুত্বপূর্ণ আছে যেমন যে অপারেশন : এই সেটে সংজ্ঞায়িত + + (ভেক্টর যোগে) এবং এক্স (ক ভেক্টরের গুণ মাঠ থেকে স্কেলের দ্বারা ) এবং এই ক্রিয়াকলাপগুলি 8 টি অ্যাকোরিয়ামকে সন্তুষ্ট করে :


সংযোজন এর সমিতি

u + (v + w) = (ইউ + ভি) + ডাব্লু

সংযোজনের চলাচল

u + v = v + u

সংযোজনের পরিচয় উপাদান

এখানে 0 ∈ V উপাদান রয়েছে , যাকে শূন্য ভেক্টর বলা হয় , যেমন সমস্ত v ∈ V এর জন্য v + 0 = v ।

সংযোজনের বিপরীত উপাদান

প্রতি v ∈ V এর জন্য একটি উপাদান −v ∈ ভি বিদ্যমান থাকে , যাকে v এর অ্যাডিটিভ ইনভার্স বলা হয় , যেমন v + ()v) = 0

ক্ষেত্রের গুণনের সাথে স্কেলার গুণনের সামঞ্জস্য

a (bv) = (ab) v

স্কেলার গুণনের সনাক্তকরণ উপাদান

1 V = V, যেখানে 1 -এর মানে গুণনশীল পরিচয় মধ্যে এফ

ভেক্টর সংযোজনের ক্ষেত্রে স্কেলার গুণকের বিতরণ  

a (u + v) = au + av

ক্ষেত্র সংযোজনের ক্ষেত্রে স্কেলার গুণনের বিতরণ

(a + b) v = av + bv


সি ++ std::vectorতাদের সকলকে সমর্থন করে (সরাসরি নয়, তবে সি ++ বৈশিষ্ট্যগুলির মাধ্যমে), সুতরাং এটি কোনওভাবে ভেক্টর বলা যেতে পারে, তবে এটি কেবল চালচলন এবং উদাহরণস্বরূপ "সি ++ প্রোগ্রামিং ল্যাঙ্গুয়েজ"Vallaray -তে বার্জার স্ট্রস্ট্রুপ দ্বারা চিহ্নিত কিছুকে সরাসরি সমর্থন করে।


3
সি ++ তে কোনও ধারকই সেই ধরণের পাটিগণিত সংজ্ঞায়িত না করে C ++ তে কোনও ভেক্টর নেই। বিশেষত একটি std::vectorপাটিগণিতের ক্রিয়াকলাপ সমর্থন করে না, এবং তাই এই সমস্ত বৈশিষ্ট্য a এর জন্য অপরিজ্ঞাত std::vector। সুতরাং a std::vectorভেক্টর হিসাবে যোগ্যতা অর্জন করে না। আমি এটিকে ডাকতাম dynamic_arrayবা resizable_arrayযা তা আপনাকে জানায়।
ব্যবহারকারীর 877329

4
অথবা কেবল "তালিকা"। কিন্তু নুওউ ... এটি "ভেক্টর" হতে হয়েছিল কারণ এটাই প্রত্যেকে ব্যবহার করে, তাই না?
শিখুন কোকোস 2 ডি

1
@ শিখুন কোকোস 2 ডি, ভাল, একটি তালিকা সাধারণত লিঙ্কযুক্ত তালিকা হিসাবে বোঝা যায়। আসলে, সি ++ স্ট্যান্ডার্ড লাইব্রেরিতে ইতিমধ্যে তালিকাভুক্ত একটি ধারক রয়েছে - এটি দ্বিগুণ সংযুক্ত তালিকা।
আন্দ্রেজ

3

একটি ভেক্টর হ'ল মানগুলির একটি ক্রম, একই ধরণের সমস্ত। এটি গণিতে ব্যবহারের সাথে সামঞ্জস্যপূর্ণ। আমি গাণিতিক ধারণা অনুমান করি যে ভেক্টরদের কিছু সাধারণ ক্রিয়াকলাপ সমর্থন করা উচিত (যেমন একটি স্কেলারের সাহায্যে যোগ করা এবং স্কেলিং) চালিত হয় না, গুরুত্বপূর্ণ দিকটি মূলত কাঠামো।


লিনিয়ার বীজগণিতগুলিতে, যেখানে "ভেক্টর" গণিত থেকে আসে, সমস্ত কিছুই অপারেশন সম্পর্কে, সমস্ত ভেক্টর একই আকারের সাথে। লিনিয়ার বীজগণিত, সুতরাং অপারেশনগুলি হ'ল গণিতের একটি সংখ্যার ভেক্টর তৈরি করে।
E4z9

3

এছাড়াও যদি আপনি এটি পূর্ণসংখ্যা বা ভাসমান পয়েন্টগুলি সঞ্চয় করেন তবে এটি এন ডাইমেনশনাল ভেক্টরগুলি সঞ্চয় করার জন্য একটি দুর্দান্ত ধরণের তৈরি করে। সমস্ত ভেক্টর হওয়ার পরে, একটি নির্দিষ্ট ক্রমে রাখা সংখ্যার একটি তালিকা।


এটি স্পষ্টতই মিথ্যা, এটি কোনও ভেক্টরই
sara

@ কাই আপনি এই বিবাদগুলি অন্যান্য ক্ষেত্রগুলিতেও পাবেন। কিছু প্রোগ্রামিং ভাষায় আসল সংখ্যাগুলি 0.1গণিতের জন্য ভেরাস সংরক্ষণ করতে সক্ষম হবে না , এই মানটি আসল সংখ্যার সেটের একটি সদস্য। জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজে ( docs.oracle.com/javase/7/docs/api/java/util/Vector.html ) ভেক্টরটি "ভেক্টর শ্রেণি অবজেক্টের বর্ধনযোগ্য অ্যারে প্রয়োগ করে an একটি অ্যারের মতো এটিতে উপাদান রয়েছে যা একটি পূর্ণসংখ্যার সূচক ব্যবহার করে অ্যাক্সেস করা যেতে পারে However তবে, ভেক্টর তৈরি হওয়ার পরে আইটেম যুক্ত এবং অপসারণের জন্য প্রয়োজন হিসাবে কোনও ভেক্টরের আকার বৃদ্ধি বা সঙ্কুচিত হতে পারে ""
জোহানেস স্কাউব - 9:37

কোনও ভেক্টর কী , এটি আপনি কার সংজ্ঞা ব্যবহার করেন তার উপর নির্ভর করে। যেহেতু এই প্রশ্ন উপর জিজ্ঞাসা করা হল stackoverflow.com , বরং চেয়ে math.stackexchange.com , আমি এখানে একটি কম গণিত-পক্ষপাতমূলক পদ্ধতির জন্য তর্ক করবে।
জোহানেস স্কাউব -

@ কাই আমি ভেক্টর স্পেসের সাথে ভেক্টর সংজ্ঞা সঙ্গে বেশ পরিচিত। আমি কম্পিউটার বিজ্ঞানের সংজ্ঞাগুলির সাথেও পরিচিত, যেখানে কোনও ভেক্টর কেবল মেমরির সংলগ্ন সংখ্যার একটি তালিকা, অর্থাৎ অ্যারে। নোট করুন যে উইকিপিডিয়ায় ভেক্টরের জন্য বিশৃঙ্খলা পৃষ্ঠাতে তারা 1 ডি অ্যারে বলে একটি অর্থ দেখায়। এটি ঠিক একই অর্থ যা ভেক্টর প্রসেসরগুলির জন্য ব্যবহৃত হয়, যা কমপক্ষে 70 এর দশক থেকেই রয়েছে around সুতরাং, যদিও আমি যে সংজ্ঞাটি দিয়েছি তা কঠোর গাণিতিক সংজ্ঞা নয়, এটি একটি কম্পিউটার বিজ্ঞানের সংজ্ঞা, যদিও এটি আরও পুরানো।
জেমস মাতা

3

অনেক দিন আগে, বি ভাষায় ভেক্টর প্রকার রয়েছে। তারপরে সি ভাষা তাদের "অ্যারে" বলে। তারপরে C সহ ক্লাস এবং সি ++ ভাষার সবেমাত্র এটি প্রাপ্ত হয়েছে ...

এটি অবশ্যই পুরো গল্প নয়। উপরে উল্লিখিত হিসাবে, স্ট্যাপানভ প্রকৃত সিদ্ধান্ত নিয়েছিলেন। তবে যদি "ভেক্টর" এখনও সিতে ব্যবহৃত হয় তবে ফলাফলটি সম্ভবত অন্যরকম দেখাচ্ছে।

পুনশ্চ. আমি ভাবছি সি কেন "অ্যারে" নামকরণ করে? সঠিক কারণ কী ছিল?

PS2। সি ++ হিসাবে ভাষার জন্য আইএমও, একটি অ্যারের অর্থ আরও ভাল হয় "অপারেটরের মাধ্যমে যুক্তিসঙ্গতভাবে অ্যাক্সেস করার জন্য টাইপ হোল্ড উপাদানগুলি []" (যেমন 42 নয় [কিছু_আররে_বজেক্ট] নয়), যেমন "এসোসিয়েটিভ অ্যারে" হিসাবে স্ট্যান্ড :: ম্যাপের ইনস্ট্যান্টেশন।


2

আমি অনুমান করব এটি শব্দ সারি ভেক্টর থেকে এসেছে । এছাড়াও, কম্পিউটার বিজ্ঞানীরা জিনিসগুলির জন্য নতুন নাম চিন্তা করতে ভালবাসেন ...


2

তবে গাণিতিক ভেক্টরগুলি গতিশীল নয়, আমি কখনও কখনও 2 ডি থেকে 3 ডি বা অন্য কিছুতে কোনও পরিবর্তন দেখিনি, যদি ট্র্যাডিশনাল অ্যারেগুলি আরও ভাল ভেক্টরগুলির জন্য কিছু করে তোলে।


নিশ্চিতভাবে গাণিতিক ভেক্টরগুলি অনেক মাত্রায় বিবেচিত হয়। যদি গতিশীল হয়ে আপনি বোঝাতে চেয়েছেন যে ভেক্টর তার আকার পরিবর্তন করে তবে এটি সহজেই গাণিতিকের সাথে মিলিত হতে পারে "এই ভেক্টরটিকে ডাইমেনশন এক্স হিসাবে বিবেচনা করুন" বা স্থানাঙ্কগুলি কাটানোর মাধ্যমে। একটি সাধারণ লিনিয়ার রূপান্তর এম-ডিমে স্পেসে ভেক্টরগুলিকে এন-ম্লাদ স্থান থেকে ভেক্টরে ম্যাপ করতে পারে। গাণিতিক ভেক্টরগুলি অত্যন্ত গতিশীল।
4pie0

1

আসল কারণ সম্পর্কে ধারণা নেই, তবে সি ++ এটিকে অ্যারের পরিবর্তে ভেক্টর বলছে, সি এবং সি ++ কাঠামোর মধ্যে বিভ্রান্তি হ্রাস করবে, যদিও তারা একই ভূমিকা পালন করে।


1

একটি সি ++ ভেক্টরকে একটি গতিশীল অ্যারে হিসাবে ভাবেন, উপাদানগুলি সন্নিবেশ করিয়ে বা সরিয়ে কোন আকারটিকে পরিবর্তন করা যেতে পারে। এগুলি ভেক্টরের গাণিতিক সংজ্ঞা সম্পর্কিত নয়।

গণিতে ভেক্টর

nxmবলা একটি ম্যাট্রিক্স বিবেচনা করুন A, যেখানে nসারিগুলির সংখ্যার সাথে মিল রয়েছে এবং mকলামের সংখ্যার সাথে মিল রয়েছে। গাণিতিক প্রসঙ্গে আপনি একবার এর মতো ম্যাট্রিক্স প্রবর্তন করেন, তারপরে, আপনি Aএর সীমার বাইরে কোনও ক্রিয়াকলাপ করতে পারবেন না এবং আপনি Aএর আকারও বাড়িয়ে দিতে পারবেন না । এর অর্থ কী [n + 1]এবং আপনি / এবং এর সূচকটি উল্লেখ করতে পারবেন না [m + 1]

এখন, কোনও ভেক্টর Aএই বৈশিষ্ট্যগুলিও উত্পন্ন করে, যখন তাদের মাত্রা সর্বদা 1xm(এর [i]মধ্যে নির্বাচিত কোনও সারি A) বা nx1(যে কোনও [j]কলামের মধ্যে নির্বাচিত A) থাকবে। কোনও ভেক্টরও এ হিসাবে নির্দিষ্ট করা যায় না 2xn, কারণ ভেক্টরগুলির সংকলনকে একটি ভেক্টর হিসাবে ব্যাখ্যা করা যায় না , অন্যদিকে একজন ভেক্টর - যাকে ম্যাট্রিক্স হিসাবে ব্যাখ্যা করা যেতে পারে - এর মাত্রাগুলির সাথে [i]কলাম ভেক্টর হতে পারে।A1xm

গুরুত্বপূর্ণ গ্রহণযোগ্যতাটি হ'ল গণিতের শর্তে একবার চালু হওয়ার পরে আপনি কোনও ভেক্টরের মাত্রা পরিবর্তন করতে পারবেন না।

সি ++ তে ভেক্টর

সি ++ তে, ভেক্টরগুলি গণিতে ঠিক যেমন ভেক্টর, তবে গণিতে ভিন্ন তাদের আকার পরিবর্তন করা যায় । শব্দ হিসাবে আকারটি এখানে প্রযোজ্য কারণ এটি নির্দিষ্ট ভেক্টরটিতে থাকা উপাদান উপাদানকে বোঝায়।

আপনি ভেক্টর একটি ভেক্টর আছে, সি ++ ভেক্টর পরিপ্রেক্ষিতে মেয়াদ মাত্রা ব্যবহার করুন: std::vector<std::vector<T>>> ragged_array। এই উদাহরণে, আমি সেই ভেক্টরকে "র‌্যাগড" বলেছিলাম, কারণ এটি দেখায় যে সেই ভেক্টরের প্রতিটি ভেক্টরের আকার কীভাবে স্বাধীনভাবে পরিবর্তন করা যায়। এটি শুধুমাত্র গণিতে কোনও নির্দিষ্ট ভেক্টর প্রবর্তন করার পরে মাত্রাগুলি কীভাবে পরিবর্তন করা যায় না তা নিয়ম লঙ্ঘন করে না, তবে এটি প্রমাণ করে যে কীভাবে এটি ম্যাট্রিক্স হিসাবে ব্যবহার করা যায় না।


0

আশ্চর্য যে প্রকারভেদে প্যারামিট্রিেশন নামগুলি করে ..

এখানে একটি কলাম ব্লাস্ট হয়ে যায় .. (কিছু সার্ভার-সাইড এএসপি। নেট এইচটিএমএল এনকোডিং দক্ষতার জন্য উত্স দেখুন)

নাকি এক সারি ছিল?

তারপরে আবার এমআইএমডি বা এসএসই ভেক্টর মেশিনের প্রসঙ্গে এটির কথা চিন্তা করে, নামটি এখনও খারাপ বলে মনে হচ্ছে।


-2

এটি ম্যাট্রিক্সের কাঠামো থেকে আসে যা ভেক্টর থেকে তৈরি হয়

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.